it-swarm.cn

如何在MySQL 8.0中为root用户授予所有权限

试着

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

入门

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以获得正确的语法,以便在第1行的“IDENTIFIED BY”root“WITH GRANT OPTION”附近使用。

注意:在以前的版本中尝试时也一样。

也试过了

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

入门

错误1410(42000):您不能使用GRANT创建用户

MySQL(8.0.11.0)用户名/密码是root/root。

37
Praveen

好吧,我遇到了同样的问题。即使路由'%'无法远程连接。现在,看一下my.ini文件(windows中的配置文件),错过了bind-address语句。

所以...我在bind-address = *之后推出了[mysqld]并重新启动了服务。现在它有效!

0
Caos51