我是初学者,我有两台服务器。一个是基于Debian的,一个是基于CentOS的。
我尝试了很多方法(下面列出)和其他网站,但我没有找到如何更改MySQL的root密码,甚至没有找到root用户名。
如何为两台服务器执行此操作?
对我没有帮助的相关问题:
- 重置/更改 MySQL 根密码
- 如何更改 mysql 根密码
- MySQL 根密码休息
- 重置/更改 MySQL 根密码
- 如何更改 mysql 根密码
- https://stackoverflow.com/questions/27262883/cant-change-mysql-root-password
- MySQL 根密码更改
1. 查找根用户名
根用户名始终为 root
。
2. 如何更改默认根密码
使用控制台连接到服务器然后:
停止 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
重启 MySQLUbuntu 和 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
(出现提示时键入密码)
希望这有帮助!