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
  • 热门搜索
    曲奇饼干的做法 鸡蛋汤的家常做法 烤箱做蛋糕的做法大全 宫保鸡丁做法 土豆的做法大全 干贝粥的做法 豆腐汤的家常做法 茄子怎么做好吃 紫菜汤的做法 壬怎么读