【发布时间】:2015-08-28 11:01:02
【问题描述】:
我是初学者,我有两台服务器。一种是基于Debian的,一种是基于CentOS的。
我尝试了很多方法(如下所列)和其他网站,但我没有找到如何更改 MySQL 的 root 密码,甚至找不到 root 用户名。
如何为两台服务器执行此操作?
对我没有帮助的相关问题:
【问题讨论】:
我是初学者,我有两台服务器。一种是基于Debian的,一种是基于CentOS的。
我尝试了很多方法(如下所列)和其他网站,但我没有找到如何更改 MySQL 的 root 密码,甚至找不到 root 用户名。
如何为两台服务器执行此操作?
对我没有帮助的相关问题:
【问题讨论】:
root 用户名始终为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
(在提示时输入密码)
希望这会有所帮助!
【讨论】:
root。