新睿云

> 云数据库MySQL > mysql更改密码的具体操作

mysql更改密码的具体操作

作者/来源:新睿云小编 发布时间: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

 image.png

您可以感兴趣的文章《mysql分页慢如龟速?并不是性能不行而是您使用“姿势”错误! 》

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待