如何在MySQL中重置root pwd和帐户,因为我按照说明如何为其他服务器授予priveledges并且意外地将root用户(Mysql)绑定到其他ip地址,现在看来我无法以admin身份登录在localhost?
由于
答案 0 :(得分:3)
您有3种方法可以在mysql中重置rootpass:
1 - 启动以下命令:
sudo service mysql reset-password
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 pass应立即重置。只需退出mysql clt并重启mysql服务:
quit
sudo mysqladmin shutdown
sudo service mysql start