我以root用户身份登录MySQL数据库(社区版5.6)。通过执行SHOW GRANTS;
在上授予所有特权。以'根'''''通过密码识别''%''* E5BDEE3EBCA26FB68C52549E9AD22869FCE94926'带有授权选项
但是,我正在尝试更改information_schema数据库global_variables表中的变量,并将访问权限拒绝用户root @%到数据库information_schema
如何在global_variables表中更改此值?
答案 0 :(得分:1)
information_schema
是设计的只读。正如您在MySQL manual中所读到的那样,即使用户有权这样做,也无法在表中写入。
如果用户具有权限,您可以通过SQL查询更改全局变量:
SET GLOBAL <key> = <value>;
答案 1 :(得分:0)
您可以像这样更改授权的主机
UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='username';
FLUSH PRIVILEGES;