我是初学者,我有两台服务器。一个是基于Debian的,一个是基于CentOS的。
我尝试了很多方法(如下所列)和其他网站,但我没有找到如何更改MySQL的root密码,甚至找不到root用户名。
如何为两台服务器执行此操作?
相关问题对我没有帮助:
答案 0 :(得分:4)
根用户名始终为root
。
使用控制台连接到您的服务器 然后:
停止MySQL
如果您使用的是Ubuntu或Debian:
sudo /etc/init.d/mysql stop
对于CentOS,Fedora和RHEL:
sudo /etc/init.d/mysqld stop
以安全模式启动MySQL
sudo mysqld_safe --skip-grant-tables &
登录(没有任何密码)
mysql -u root
选择数据库
use mysql;
更改密码
update user set password=PASSWORD("YOUR NEW PASSWORD HERE") where User='root';
刷新权限(如刷新)
flush privileges;
退出强>
quit
或
exit
重启MySQL Ubuntu和Debian
sudo /etc/init.d/mysql stop
和
sudo /etc/init.d/mysql start
CentOS,Fedora和RHEL
sudo /etc/init.d/mysqld stop
和
sudo /etc/init.d/mysql start
密码已成功更改!
现在,您可以尝试使用新密码登录:
mysql -u root -p
(提示时输入密码)
希望这有帮助!