无法为MySQL设置密码

时间:2018-06-28 19:19:49

标签: mysql lamp

我可以以root用户身份(而不是以普通用户身份)连接到localhost上的MySQL-Server(5.7.22)。我得到

  

错误1698(28000):用户'root'@'localhost'的访问被拒绝

尽管我确定我输入了正确的密码。

当我尝试使用此命令将其重置时:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass';

我明白了:

  

查询确定,受影响的0行。

我尝试此操作时:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPass');

我明白了:

  

查询确定,受影响的0行。

当我尝试时:

UPDATE mysql.user
   SET authentication_string = PASSWORD('NewPass'), password_expired = 'N'
   WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;    

我明白了:

  

查询正常,受影响1行,1警告(0.00秒)
    匹配的行:1已更改:1警告:1

但是我仍然无法使用密码登录。当您can see here时,我尝试了另一种方法,但没有结果。

任何线索都是有用的。

0 个答案:

没有答案