gpt4 book ai didi

MYSQL 根访问被拒绝(密码重置不起作用)

转载 作者:行者123 更新时间:2023-11-29 15:28:20 25 4
gpt4 key购买 nike

我有一个有趣的问题。我尝试以 root 身份访问我的 mysql 服务器(也不使用 debain-sys-maint)unsing

sudo mysql -u root -p

我重新安装了完整的服务器(全部清除)。

sudo mysql_secure_installation

重新安装后可以工作一次。然后

sudo mysql

成功了。但将身份验证重置为 native 密码后,我仍然收到此错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

无论我在做什么,都无法登录mysql。有什么想法可以解决这个问题吗?

最佳答案

首先停止服务

service mysql stop

然后以单用户模式启动mysql:

mysqld_safe –skip-grant-tables &

然后无需密码即可登录

mysql

然后更改 root 的密码“new_pass”

UPDATE mysql.user SET password=password(‘new_pass’) WHERE User=’root’;

最后:

FLUSH PRIVILEGES;
exit;

现在您再次使用 mysqladmin 使用新密码登录控制台并关闭单用户模式

mysqladmin -u root -p shutdown

这里的 shutdown 不是密码,而是命令,系统会提示您输入密码。

然后就正常启动mysql服务了

service mysql start

关于MYSQL 根访问被拒绝(密码重置不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58915211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com