MySQL - 重命名用户语句



MySQL 重命名用户语句

您可以使用 RENAME USER 语句更改 MySQL 中现有用户帐户的名称。要创建用户帐户,当前帐户需要具有 CREATE USER 权限,或者对 MySQL 系统架构具有 UPDATE 权限。

语法

以下是 MySQL RENAME USER 语句的语法:

RENAME USER old_name TO new_name

其中,`old_name` 是您需要更改的名称,`new_name` 是所需的名称。重命名用户时,您需要确保给定的 `old_name` 存在,并且没有用户使用所需的名称。

示例

假设我们创建了一个名为 **sample** 的用户,密码为 **123456**。首先,请确保您已使用具有管理员权限(root)的用户登录。

CREATE USER 'sample'@'localhost' IDENTIFIED BY '123456';

您可以使用以下查询验证用户列表:

select user from MySQl.user;

输出

以下是上述查询的输出:

user
mysql.infoschema
mysql.session
mysql.sys
myuser
openkm
root
sample

以下查询更改上面创建的用户名称。

RENAME USER 'sample'@'localhost' TO 'newUser'@'localhost';

验证

如果您再次验证数据库中的用户列表,您可以观察到旧用户的名称已更改:

select user from MySQl.user;

输出

上述查询将产生以下输出:

user
mysql.infoschema
mysql.session
mysql.sys
myuser
openkm
root
newUser

使用新用户名登录

打开命令提示符,浏览到 MySQL 安装文件夹的 bin 文件夹,并执行命令 `mysql -u new_user_name -p`,例如:

MySQL_Installation_Directorybin>mysql -u sample -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.22 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All 
rights reserved.

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.
广告
© . All rights reserved.