我遇到了一个奇怪的问题,我无法在 ubuntu 19.10 服务器上使用 sudo 作为 root 登录到我的 MySQL 服务器。我希望能够重置我的 root 密码。
我收到的错误消息是:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
有人遇到过类似的问题吗?谢谢!
好的 - 所以我自己解决了这个问题。
为mysql重置root密码的正确方法是:
sudo mysqld --skip-grant-tables --skip-networking
sudo mysql -u root
FLUSH PRIVILEGES; SET PASSWORD FOR root@'localhost' = PASSWORD('password'); FLUSH PRIVILEGES;
就我而言,安装存在一些问题,并且 /var/run/mysqld 文件夹未正确设置。这可能是 MySQL 的一个错误,并且没有正确报告。
使用正确的 setmod(用户:组是 mysql:mysql)创建文件夹后,mysqld 运行没有任何问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句