MySQL更改用户密码

时间:2020-01-09 10:42:42  来源:igfitidea点击:

如何使用UNIX/Linux命令行选项为名为tom的用户更改密码。
如何在MySQL服务器上更改用户密码?

您需要在Linux或者Unix之类的操作系统上使用mysql(或者基于MS-Windows的系统上的mysql.exe)命令。
打开终端应用程序或者ssh会话。
在shell提示符下执行以下命令以root用户身份登录。
对于Unix之类的操作系统,语法如下。

如何在mysql上更改用户密码

Mysql使用以下方法更改用户密码:

  • 打开bash shell并以root用户身份连接到服务器
  • mysql -u root -h localhost -p
  • 运行命令:
  • `ALTER USER'userName'@'localhost'由'New-Password-Here'标识。

mysql sql命令更改用户密码

从shell以root用户身份登录:

$ mysql -u root -p

切换到mysql数据库(在mysql>提示符下执行命令,不包含字符串mysql>):

mysql> use mysql;

mysql数据库服务器版本5.7.5或者更旧的语法如下:

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

对于" MySQL数据库服务器版本5.7.6或者更高版本",请使用以下语法:

ALTER USER 'user'@'hostname' IDENTIFIED BY 'newPass';

您还可以使用以下sql语法:

UPDATE mysql.user SET Password=PASSWORD('new-password-here') WHERE USER='user-name-here' AND Host='host-name-here';

在此示例中,为名为tom的用户更改密码:

SET PASSWORD FOR 'tom'@'localhost' = PASSWORD('foobar');

或者

UPDATE mysql.user SET Password=PASSWORD('foobar') WHERE USER='tom' AND Host='localhost';

输出示例:

Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

请根据需要随意替换tom(用户),localhost(主机名)和foobar(密码)的值。
最后,执行以下命令以重新加载特权:

FLUSH PRIVILEGES;

输出示例:

Query OK, 0 rows affected (0.00 sec)

要从mysql>提示符退出,请执行:

quit;

用户或者您可以使用以下shell语法测试新密码:

mysql -u tom -p

升级后,输入您先前为tom用户设置的新密码。