如何在ubuntu服务器中更改MySQL的root密码和用户名?设置任何更改之前,我需要停止mysql服务吗?
我也有phpmyadmin设置,phpmyadmin会自动更新吗?
在Ubuntu Linux上设置/更改/重置MySQL根密码。在终端中输入以下行。
sudo /etc/init.d/mysql stop
mysqld
sudo mysqld --skip-grant-tables &
在某些情况下,您必须创建第/var/run/mysqld一个:
/var/run/mysqld
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
sudo service mysql start
mysql -u root mysql
YOURNEWPASSWORD
UPDATE
mysql.user SET Password = PASSWORD(‘YOURNEWPASSWORD’) WHERE User = ‘root’; FLUSH PRIVILEGES; exit;
注意:在某些版本中,如果passwordcolumn不存在,则可能要尝试: UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
password
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
注意:此方法不被认为是重置密码的最安全方法,但是它可以工作。
参考文献: