gpt4 book ai didi

mysql - 当前密码未知时重置 MySQL root 密码

转载 作者:IT老高 更新时间:2023-10-28 23:52:00 25 4
gpt4 key购买 nike

我继承了一台安装了mysql的服务器。我没有任何用户的 mysql 密码,甚至没有 root(虽然我有 linux root 密码)。另外,我只知道另一个用户帐户是 root,并且没有执行任何操作的权限,甚至没有 SELECT。

我尝试停止 mysql 服务,使用 skip grant tables 选项重新启动,然后不使用密码登录:

service mysqld stop
service mysqld start --skip-grant-tables &
mysql -u root

但是得到如下错误:

Access denied for user 'root'@'localhost' (using password: NO)

然后我尝试重置密码:

mysqladmin -u root password 'newpw'

但这也会导致访问被拒绝错误。

我还尝试以其他用户身份登录(没有 pw)并执行以下命令:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';

得到这个错误:

ERROR 1142 (42000): UPDATE command denied to user ''@'localhost' for table 'user'

我也试过删除 mysql 并重新安装,但我得到了同样的错误。

有什么建议吗?

最佳答案

尝试 sudo dpkg-reconfigure mysql-server-5.5,系统会要求您输入新的 root 密码。

将 5.5 替换为您当前的 mysql-server 版本

关于mysql - 当前密码未知时重置 MySQL root 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338015/

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