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

mysql修改用户的主机_MySQL修改用户(RENAME USER)

发布时间:2022-10-13 17:30:55 所属栏目:MySql教程 来源:网络
导读: Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' fo

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

修改用户口令

可以使用 SET PASSWORD 语句修改一个用户的登录口令。

语法格式:

SET PASSWORD [ FOR ] =

{

PASSWORD('新明文口令')

| OLD_PASSWORD('旧明文口令')

| '加密口令值'

}

语法说明如下。

FOR 子句:可选项。指定欲修改口令的用户。

PASSWORD('新明文口令'):表示使用函数 PASSWORD() 设置新口令,即新口令必须传递到函数 PASSWORD() 中进行加密。

加密口令值:表示已被函数 PASSWORD() 加密的口令值。

注意:PASSWORD() 函数为单向加密函数,一旦加密后不能解密出原明文。

使用 SET PASSWORD 语句应注意以下几点:

在 SET PASSWORD 语句中,若不加上 FOR 子句mysql主机,表示修改当前用户的口令。若加上 FOR 子句,表示修改账户为 user 的用户口令。

user 必须以 'user_name'@'host_name' 的格式给定,user_name 为账户的用户名,host_name 为账户的主机名。

该账户必须在系统中存在,否则语句执行时会出现错误。

在 SET PASSWORD 语句中,只能使用选项 PASSWORD('新明文口令') 和加密口令值中的一项,且必须使用其中的一项。

【实例 2】使用 SET 语句将用户名为 jack 的密码修改为 lion,主机是 localhost。输入的 SQL 语句和执行过程如下所示。

mysql> SET PASSWORD FOR 'jack'@'localhost'=

-> PASSWORD('lion');

Query OK, 0 rows affected, 1 warning (0.03 sec)

在 Windows 命令行工具中,使用 jack 和密码 lion 登录数据库服务器,如下所示。

C:\Users\USER>mysql -h localhost -u jack -p

Enter password: *****

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 5.7.20-log MySQL Community Server (GPL)

(编辑:成都站长网)

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