[英]Grant all privileges to root user in MySQL 8.0.21
我知道这个问题已经在stackoverflow上被问过了,但我没有看到任何关于发布的实际问题的答案。 于是再次发帖。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'abcd' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'::1' IDENTIFIED BY PASSWORD 'abcd' WITH GRANT OPTION;
上面的线抛出
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY PASSWORD 'abcd' WITH GRANT OP' at line 1
我正在尝试将 mysql 从 5.7 升级到最新的 8.0.21
谢谢!
对于授予 root 用户的GRANT ALL
权限,请使用以下语法:
GRANT ALL PRIVILEGES ON database_name.* TO 'root'@'localhost';
FLUSH PRIVILEGES;
上面的 grant mysql 命令定义:
dbname
的特定数据库,它适用于该数据库的所有表,由 dbname 后面的.* 指示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.