MySQL设置数据库表为只读

 时间:2024-10-12 19:21:28

1、在正常情况下,我们可以执行insert插入语句,来为表插入数据。

MySQL设置数据库表为只读

2、在客户端工具下执行后,可以看到受影响的行为一行。

MySQL设置数据库表为只读

3、从表中,也可以看到这条数据正确插入到表里了。

MySQL设置数据库表为只读

4、把数据库设置为只读,禁止插入数据,怎么操作呢?很简单,碌巫谫浪执行一条语句就行了,set global read_only=1;(这条语句需要在root等有权限的用户下才能执行成功的)

MySQL设置数据库表为只读

5、执行后,我们再次执行一下插入数据的语句,尝试插入一条新的数据。

MySQL设置数据库表为只读

6、运行后,发现同样能插入数据。

MySQL设置数据库表为只读

7、这是什么原因?原来这个设置只读权限的,只是针对一般用户的,我现在是用root用户登录的数据库,所以还能正常插入数据。换成一个一般的用户来登录数据库,(没有的可以在root下创建一个),再执行上面的插入语句,可以发现现在已经不能插入数据了。

MySQL设置数据库表为只读

8、如果要解决只读权限,我们可以执行同样的语句,把值设为0就行了。read_only=0; 具体代码如图。

MySQL设置数据库表为只读
  • ssms管理工具快捷键使用
  • VB如何动态创建窗体
  • vs2010 C# Access和MySQL 数据库连接步骤及代码
  • 如何运用Excel VBA中MsgBox的Buttons参数(一)
  • Microsoft Office Access数据表怎么另存为pdf
  • 热门搜索
    熊掌好吃吗 科技画大全 福字图片大全 图案 qq异地登录怎么解除 豆芽怎么炒好吃 鸭子怎么做好吃 鸭架汤怎么做好吃 家庭灭鼠最佳方法 祝福语大全简短10个字 怎么提升信用卡额度