作者/来源:新睿云小编 发布时间:2019-11-14
一、如何在mysql上更改用户密码
Mysql使用以下方法更改用户密码:
打开bash shell并以root用户身份连接到服务器
mysql -u root -h localhost -p
运行命令:
ALTER USER 'userName'@'localhost' IDENTIFIED BY 'New-Password-Here';
请注意MS-Windows主机上使用的mysql.exe如下(第一个变化目录,其中的mysql.exe位于[例如:“C:/ Program Files文件/的MySQL / mysql的-5.0.77-win32的/ BIN”。让我们请参见示例和语法。
二、mysql sql命令更改用户密码
从以root用户身份登录:
$ mysql -u root -p
切换到mysql数据库(在mysql>提示符下键入命令,不包括字符串“ mysql>”):对于mysql数据库服务器5.7.5或更早版本,语法如下:
mysql> use mysql;
SET PASSWORD FOR 'user-name-here'@'hostname' = PASSWORD('new-password');
对于5.7.6或更高版本的mysql数据库服务器,请使用以下语法:
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;
结果输出:
quit;
用户或您可以使用以下Shell语法测试新密码:
mysql -u tom -p
您可以感兴趣的文章《mysql分页慢如龟速?并不是性能不行而是您使用“姿势”错误! 》