· init_connect……
……
……
请注意init_connect的内容并不为拥有SUPER权限的用户执行;实际是内容设置错误(包含错误查询,例如语法错误),这样使所有连接失败。不为SUPER用户执行,使SUPER用户可以打开连接并固定init_connect手册里解释。最后一句不理解。“不为SUPER用户执行,使SUPER用户可以打开连接并固定init_connect” 这个参数下面的sql语句不被SUPER权限的用户执行,这个没问题。
使SUPER用户可以打开连接并固定init_connect 这句,“固定init_connect ”的是什么意思。如何固定。
……
……
请注意init_connect的内容并不为拥有SUPER权限的用户执行;实际是内容设置错误(包含错误查询,例如语法错误),这样使所有连接失败。不为SUPER用户执行,使SUPER用户可以打开连接并固定init_connect手册里解释。最后一句不理解。“不为SUPER用户执行,使SUPER用户可以打开连接并固定init_connect” 这个参数下面的sql语句不被SUPER权限的用户执行,这个没问题。
使SUPER用户可以打开连接并固定init_connect 这句,“固定init_connect ”的是什么意思。如何固定。
SET GLOBAL init_connect='SET AUTOCOMMIT=0';· init_connect服务器为每个连接的客户端执行的字符串
Note that the content of init_connect is not executed for users that have the SUPER privilege. This is done so that an erroneous value for init_connect does not prevent all clients from connecting. For example, the value might contain a statement that has a syntax error, thus causing client connections to fail. Not executing init_connect for users that have the SUPER privilege enables them to open a connection and fix the init_connect value.
有些时候看英文的原文更容易理解一些。 中文翻译得许多人的反馈不好。
功能我知道,但是他的限制是针对没有super权限的帐号。上面我红色标明的 具有super权限的帐号,如何执行这个指定的sql? 固定init_connect? 不太明白这里。
狼头大哥,现在的情况是:
super权限的用户登入了,但是不执行init_connect里的语句。当然init_connect设置没有问题。请问如何让具有super权限的用户执行呢。