如何重置 MySQL 中的 root 密码和帐户,因为我按照说明如何为其他服务器授予权限并意外地将 root 用户 (Mysql) 绑定(bind)到其他 IP 地址,现在看来我无法以管理员身份登录在本地主机上?
谢谢
最佳答案
您有 3 种方法在 mysql 中重置 rootpass:
1 - 启动以下命令:
sudo 服务 mysql 重置密码
2 - 您还可以尝试:
`sudo dpkg-reconfigure mysql-server-x.x`
3 - 第三种解决方案有点长,但对我有用:
`sudo service mysql stop`
`sudo /usr/bin/mysqld_safe --skip-grant-tables & mysql -h localhost`
您现在已绕过权限连接到 mysql。
USE mysql;
UPDATE USER
SET password = password('<your_new_pass>')
WHERE USER = 'root' AND host = 'localhost';
您的 root 通行证现在应该已重置。只需退出 mysql clt 并重新启动 mysql 服务即可:
quit
sudo mysqladmin shutdown
sudo service mysql start
关于mysql - 比特纳米。重置mysql根密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24061869/