如标题中所述;当我执行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。
谢谢
答案 0 :(得分:0)
似乎mysqld_safe
命令无效。
在sudo service mysqld stop
命令之前停止mysqld(例如sudo stop systemctl mysql
或mysqld_safe
)可能会有所帮助。