如何在linux中更改mySQL用户密码

Mysql和Mariadb两者都是用于基于Linux的操作系统的流行开源数据库系统。尽管Mariadb是MySQL的叉子,但操作它的命令与MySQL相似。

因此,本教程的目的是摆脱这种情况,您会忘记root或其他MySQL用户密码。是的,如果您忘记了MySQL根或只想更改其他用户的密码,那么此处给出的命令将帮助您重置它。

下面给出的过程非常简单,几乎可以在所有Linux操作系统上工作,例如Ubuntu,Debian,Centos等。

笔记: 这mysql默认根密码是空的,这意味着当您安装时没有分配密码mysql或Mariadb新鲜。您只需要在提供用户名之后按Enter即可。

让我们看看如何在linux上重置mysql root和其他用户密码

用于MySQL 5.7版本或以上版本以重置根用户密码

    1. 转到Linux系统的终端命令行接口,然后键入以下命令:
      sudo mysql -uroot
    2. 与MySQL Server连接后,然后选择MySQL数据库。
      use mysql;
    3. 使用以下命令更改MySQL root用户密码。笔记:更改MyNewPassword文本,并使用要为Root用户设置的密码。
      update user set password=PASSWORD("mynewpassword") where User='root';
      flush privileges;
      Quit the MySQL
      quit
      Restart the mysql service
      systemctl restart mysql

对于其他MySQL 5.7或更高版本:

除了一个要更改密码的命令外,一切都将与上面提到的相同:

    1. 打开命令终端。
      sudo mysql -uroot
    2. 选择数据库。
      use mysql;
    3. 更改根密码。笔记:用您要为Root用户设置的密码替换My-New-Password。
      UPDATE mysql.user SET authentication_string=PASSWORD('my-new-password') WHERE USER='root';
      FLUSH PRIVILEGES;
      Quite

5.7和更早版本的替代方法可以重置root用户密码

下面授予的命令会问您几个问题,以确保MySQL安装,包括nEW密码选项。

sudo mysql_secure_installation

mysql命令更改用户密码

mysql-show-users:

MySQL数据库所有用户您可以使用以下命令使用,因此您可以清楚地了解要更改哪个用户的密码:

SELECT User FROM mysql.user;

1。打开命令终端并连接到MySQL用户,然后输入MySQL root用户密码登录。

sudo mysql -u root  -p

2。切换到MySQL数据库

use mysql;

3。命令更改用户密码MySQL数据库服务器版本5.7.5或以上版本。

SET PASSWORD FOR 'user-name-here'@'localhost' = PASSWORD('new-password');

屏幕截图仅供参考:

要在MySQL数据库服务器的最新版本中更改MySQL用户密码5.7.6或更高版本。

ALTER USER 'user-name-here'@'localhost' IDENTIFIED BY 'newPassword';

屏幕截图供参考:

笔记:在上面的命令中替换用户名称与用户密码您想更改和新密码当然,文本是要分配给该特定用户的密码。

其他有用的资源: