一尘不染

如何重设或更改MySQL root密码?

mysql

如何在ubuntu服务器中更改MySQL的root密码和用户名?设置任何更改之前,我需要停止mysql服务吗?

我也有phpmyadmin设置,phpmyadmin会自动更新吗?


阅读 281

收藏
2020-05-17

共1个答案

一尘不染

在Ubuntu Linux上设置/更改/重置MySQL根密码。在终端中输入以下行。

  1. 停止MySQL服务器: sudo /etc/init.d/mysql stop
  2. 开始mysqld配置:sudo mysqld --skip-grant-tables &

在某些情况下,您必须创建第/var/run/mysqld一个:

    sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
  1. 跑: sudo service mysql start
  2. 以root身份登录到MySQL: mysql -u root mysql
  3. 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';

注意:此方法不被认为是重置密码的最安全方法,但是它可以工作。

参考文献:

  1. 在Ubuntu Linux上设置/更改/重置MySQL根密码
  2. 如何重设根密码
2020-05-17