0
0

MySQL:ERROR 1410 (42000)

2024-01-28
2024-10-11
文章摘要
|

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

也就是说,如果已建用户是: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;

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!