加入收藏 | 设为首页 | 会员中心 | 我要投稿 武陵站长网 (https://www.50888.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql更改密码的具体操作

发布时间:2022-11-03 15:02:15 所属栏目:MySql教程 来源:网络
导读: 一、如何在mysql上更改用户密码
Mysql使用以下方法更改用户密码:
打开bash shell并以root用户身份连接到服务器
mysql -u root -h localhost -p
运行命令:
ALTER USER 'userName'

一、如何在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”(密码)的值。最后Mysql修改密码,键入以下命令以重新加载特权:

FLUSH PRIVILEGES;

结果输出:

quit;

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

mysql -u tom -p

image.png

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

(编辑:武陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!