我在MySql中以root用户身份连接。
Root用户拥有GRANT和...
grant all privileges on *.* to 'root'@'localhost' with grant option;
上一次我进行操作时没有返回任何错误代码。
但是,当我将根用户更改为sqluser时,出现了以下错误:"错误代码:1410。您无权使用GRANT创建用户"
之前的操作:
grant grant option on *.* to 'sqluser'@'%'
当我使用远程主机运行查询时,它没有返回错误代码。但是,当我在本地主机上运行查询时,会出现编号为1410的错误代码。
我安装了MySql 8.0。
如何使授权所有权限生效?
'%'
不会匹配本地主机。 - Bill Karwinmysql.user
表中创建两个记录,一个带有host=%
(或其他特定的主机/IP地址),另一个带有host=localhost
。MySQL一直都是这样的。 - Bill Karwin