目录super_read_only = 0, read_only=0super_read_only=0, read_only=1super_read_only=1, read_only=0super_read_only=1, read_only=1super_read_only = 0, read_only=0super_read_only = 1, read_only=0super_read_only = 0, read_only=1super_read_only = 1, read_only=1总结
read_only 表示是否允许普通用户写入。如果为on,表示禁止普通用户写入。
super_read_only 表示是否禁止超级用户写入,包括普通用户,即针对所有用户。...
由于在测试mysql主从读写分离的时候,用root用户设置从库为read-only ,但是重启生效后发现,root用户照样可以进行update insert ,此时root用有all privilege权限,包括super(管理)权限
测试单独回收revoke root的super权限后再试,发现root此时 已经不能写操作了
因此在给普通用户,或区分读写分离用户时,注意要回收super权限,否则对read-only无效。
另外为了防止普通用户对从库进行插入,在给用户分配权限时要回收sup...
在MySQL的主从复制场景下,遇上slave被意外写入数据是一件比较严重的问题,毕竟在一般情况下我们都希望slave仅用只读数据库,如果被意外写入数据可能会造成数据的不一致,从而导致主从的报错。因此在MySQL中可以通过设置变量参数read_only使MySQL的slave设置为只读,在缺省条件下read_only变量参数是关闭的,但是read_only变量参数有一个问题它对super用户无效,所以如果使用super用户在开启read_only的slave下还是可以正常的读写。...
的内容,黄框是添加的内容:
删除的前面2处地方是在sql的最开始,SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;SET @@GLOBAL.GTID_PURGED=‘55a52aed-75e6-11e8-971f-246e96771c90:785864-787738,
569cf9ca-b336-11e8-be4e-501d93ecc0b8:1-10040‘;最后一次在sql的尾部。SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN; 使用Mysql Workbench 导入数据库提示 ERROR 1227 (42000) at ...
最近有发现有坏蛋delete 了数据,找不到是哪个user 哪个host,发现mysql 是可以对没有super 权限的用户开启审计功能,oracle早就 最近有发现有坏蛋delete 了数据,找不到是哪个user 哪个host,发现mysql 是可以对没有super 权限的用户开启审计功能,Oracle早就实现了,只需要打开参数即可。
1.在my.cnf [mysqld]组下加入
init-connect=insert intoaduit.accesslog(id,time,localname,matchname)values(connection_id(),now(),user(...
所以我尝试将sql文件导入rds(1G MEM,1个CPU). sql文件就像1.4G
mysql -h xxxx.rds.amazonaws.com -u user -ppass –max-allowed-packet = 33554432 db< db.sql它陷入了困境:
ERROR 1227 (42000) at line 374: Access denied; you need (at least one of) the SUPER privilege(s) for this operation实际的sql内容是:/*!50003 CREATE*/ /*!50017 DEFINER=`another_user`@`1.2.3.4`*/ /*!50003 TRIGGER `change_log_BINS` BEFORE I...
我所要做的就是创建一些存储在一些表上的函数和触发器.我发现,对于其中任何一个,我得到MySQL错误#1419(您没有SUPER权限并且启用了二进制日志记录(您可能*想要使用安全性较低的log_bin_trust_function_creators变量)).
I检查了mysql的用户表,发现我的用户名是HeadAdmin,主机名是%.我尝试将DEFINER设置为HeadAdmin @%,但它不起作用.我回到用户表,尝试设置它(Super_priv列存在),它仍然不起作用(这实际上是一个错误).
我不知道如何使...
我在亚洲新加坡地区的亚马逊地区创建了一个中等实例.我用主密码创建了我的主用户.它与我本地PC上安装的工作台正常工作/连接.什么时候,我要在该实例上创建函数,它会向我显示以下错误ERROR 1418: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)在我的实例中,我的变量(log_...