即使我明确设置了root密码,也无法使用mysql登录

时间:2019-07-15 01:35:47

标签: mysql linux

在linux mint上安装mysql之后,我可以轻松地使用sudo进入mysql。

我在终端输入以下内容:

sudo mysql -u root

这很好地将我登录到mysql REPL中。接下来,我在终端中使用以下行更改root密码:

mysql> UPDATE mysql.user SET authentication_string=password('password') WHERE user = 'root';

我从终端收到以下响应:

Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

接下来,我退出mysql REPL:

mysql> exit 
Bye

现在,当我尝试不使用sudo登录时,会遇到问题:

mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

即使我使用刚刚设置的root用户登录密码,也会发生这种情况。

关于mysql版本的注释:

mysql  Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using  EditLine wrapper

0 个答案:

没有答案