小编maa*_*nus的帖子

无法以 root 身份授予权限

由于遇到了一些问题,我决定重新创建除root@localhost. 这工作正常,但新创建的用户无权执行任何操作。我想要的是简单地授予在某个本地 IP 上 root 的所有权限。我(作为root@localhost)试过

CREATE USER 'root'@'10.0.3.210';
GRANT ALL ON *.* TO 'root'@'10.0.3.210';
Run Code Online (Sandbox Code Playgroud)

第一个命令有效,第二个命令失败并显示消息

ERROR 1045 (28000): Access denied for user 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)

我不明白为什么root@localhost不能做所有事情,我确定我没有弄乱它的特权。从

SHOW GRANTS FOR 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)

我得到

Grants for root@localhost
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, REPLICATION SLAVE, REPLICATION CLIENT, CREATE USER ON *.* TO 'root'@'localhost' WITH GRANT OPTION
GRANT ALL PRIVILEGES ON `%`.* TO 'root'@'localhost' WITH …
Run Code Online (Sandbox Code Playgroud)

mysql permissions

8
推荐指数
2
解决办法
5万
查看次数

标签 统计

mysql ×1

permissions ×1