侧边栏壁纸
  • 累计撰写 116 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

MySQL:ERROR 1410 (42000)

实质问题是,授权语法不严谨导致.所授权的用户及其所在主机名,要与实际存在的用户及其主机名一致.

也就是说,如果已建用户是:root@localhost,你要授权给root@%,那肯定不行.必须一样才行.

mysql> grant select on *.* to 'root';
ERROR 1410 (42000): You are not allowed to create a user with GRANT

1、修改主机

update user set host='%' where user='root';

刷新权限

flush privileges;

再次授权

grant system_user on *.* to 'root';

2、若不修改主机,授权时要指明用户名和主机

grant select on *.* to user12@localhost;
博主关闭了所有页面的评论