无法以 root 身份使用 sudo 登录 MySQL

peidaqi

我遇到了一个奇怪的问题,我无法在 ubuntu 19.10 服务器上使用 sudo 作为 root 登录到我的 MySQL 服务器。我希望能够重置我的 root 密码。

我收到的错误消息是:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

有人遇到过类似的问题吗?谢谢!

peidaqi

好的 - 所以我自己解决了这个问题。

为mysql重置root密码的正确方法是:

  1. 停止所有 mysql 服务器会话。
  2. 使用手动启动 mysqld - 这基本上告诉 MySQL 跳过任何凭据检查并允许任何人登录,因此您希望跳过网络以避免网络用户。

sudo mysqld --skip-grant-tables --skip-networking

  1. 使用它以 root 身份登录:

sudo mysql -u root

  1. 在 mysql 提示符下,执行:

FLUSH PRIVILEGES; SET PASSWORD FOR root@'localhost' = PASSWORD('password'); FLUSH PRIVILEGES;

  1. 停止mysqld并正常重启mysql(你可能需要杀死mysqld进程)。

就我而言,安装存在一些问题,并且 /var/run/mysqld 文件夹未正确设置。这可能是 MySQL 的一个错误,并且没有正确报告。

使用正确的 setmod(用户:组是 mysql:mysql)创建文件夹后,mysqld 运行没有任何问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用密码登录mysql-Ubuntu

无论sudo如何,如果不以root用户身份登录都无法克隆github repo

无法以root用户身份登录到MySQL容器

Docker MongoDB无法以root用户身份登录

无法以root用户登录phpmyadmin

MySQL无法第二次登录并显示错误消息:用户'root'@'localhost'的访问被拒绝(使用密码:是)

无法使用Netlify身份登录

无法以root身份输入phpmyadmin(MySQL 5.7)

无法以root用户身份进行SSH登录

Synology DSM-无法以root身份登录(但可与admin一起使用)

使用pam_exec.so以root身份运行脚本时,脚本无法在登录时运行

如何以root身份登录?

我无法使用su命令以root用户身份登录,但可以使用SSH登录

MySQL-无法以root身份连接

Sudo出现错误,无法以root用户身份运行任何内容

mysql服务重启后无法以root身份登录

无法以root身份登录CentOS 7

由于缺少zsh,因此无法以root或用户身份登录

MySQL错误,无法再以root用户身份登录

无法再以root用户身份登录MySQL?

重置密码后仍无法以root用户身份登录

ssh以用户身份登录并更改为root,无需sudo

Kali Linux无法以非root用户身份登录,wireshark抱怨root用户

Ubuntu 16.04上的MySQL:无法以root用户身份登录,无法以安全模式启动,在重新启动时删除了/ var / run / mysqld

无法使用Mysql根帐户登录,但是在ubuntu 16.04中使用sudo命令时可以登录

无法使用Web API身份登录

Chef mysql 5.7 版说明书无法以 root 身份登录

用户 'root'@'%' 的访问被拒绝(使用密码:YES)但以 root 身份登录

通过 sudo passwd root 更改了 root 密码,但我无法使用 root 登录