我可以以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时,我尝试了另一种方法,但没有结果。
任何线索都是有用的。