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用户设置的新密码。