返回顶部

mysql - 修改密码方法集合

root用户修改普通用户的密码:

语法:

使用 root 用户登录到 MySQL 服务器后,可以使用 SET 语句来修改普通用户密码。语法格式如下:

SET PASSWORD FOR 'username'@'hostname' = PASSWORD ('newpwd');

其中,username 参数是普通用户的用户名,hostname 参数是普通用户的主机名,newpwd 是要更改的新密码。

注意:新密码必须使用 PASSWORD() 函数来加密,如果不使用 PASSWORD() 加密,也会执行成功,但是用户会无法登录。

实例:

mysql> set password for 'test3'@'localhost' = password('123');
Query OK, 0 rows affected, 1 warning (0.00 sec)

root用户or普通用户修改自己的密码:

语法:

SET PASSWORD = PASSWORD('newpwd');

实例:

mysql> SET PASSWORD = PASSWORD('newpwd1');
Query OK, 0 rows affected, 1 warning (0.00 sec)

使用GRANT语句修改普通用户密码:

全局级别使用 GRANT USAGE 语句指定某个账户的密码而不影响账户当前的权限

语法:

GRANT USAGE ON *.* TO 'user'@’hostname’ IDENTIFIED BY 'newpwd';

实例:

mysql> GRANT USAGE ON *.* TO 'testuser'@'localhost' IDENTIFIED BY 'newpwd3';
Query OK, 0 rows affected, 1 warning (0.05 sec)

 

posted @ 2021-01-12 15:33  Be-myself  阅读(2094)  评论(0编辑  收藏  举报
levels of contents 点击查看具体代码内容