mysql8版本之后的授权用户远程登录
Posted 秋水无心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql8版本之后的授权用户远程登录相关的知识,希望对你有一定的参考价值。
今天在阿里云linux上授权mysql远程登录时,出现以下错误:
mysql> GRANT ALL PRIVILEGES ON database.* TO \'root\'@\'%\' IDENTIFIED BY \'123456\';
ERROR 1064 (42000): 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 \'database.* TO \'root\'@\'%\' IDENTIFIED BY \'123456\'\' at line 1
mysql> create user \'root\'@\'%\' identified by \'111111\';
因为我用的是新版的的mysql8版本,这个版本已经将创建用户和赋予权限的操作分开了,要分两步进行操作如下:
1.创建用户
mysql> create user \'root\'@\'%\' identified by \'111111!@#\';
Query OK, 0 rows affected (0.01 sec)
2.赋予权限
mysql> grant all privileges on *.* to \'root\'@\'%\';<br>
Query OK, 0 rows affected (0.00 sec)
以上是关于mysql8版本之后的授权用户远程登录的主要内容,如果未能解决你的问题,请参考以下文章