错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是);无法重置密码

时间:2020-03-15 16:49:15

标签: mysql mariadb

如标题中所述;当我执行mysql时,它会显示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。 我尝试做mysql -u root -p,它说的是一样的话。 所以我想用sudo mysqld_safe --skip-grant-tables &重设密码,然后显示:

root @ xx:〜#200315 17:45:56 mysqld_safe登录到syslog。

200315 17:45:56 mysqld_safe mysqld进程已经存在

当我做mysql -u root时,它仍然显示Access denied for user 'root'@'localhost' (using password: NO)并退出sudo mysqld_safe --skip-grant-tables

系统为Nginx DB是MariaDB。

谢谢

1 个答案:

答案 0 :(得分:0)

似乎mysqld_safe命令无效。

sudo service mysqld stop命令之前停止mysqld(例如sudo stop systemctl mysqlmysqld_safe)可能会有所帮助。