网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

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设置数据库表为只读
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com