MySQL - RENAME USER 语句
MySQL RENAME USER 语句
您可以使用 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 as −
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.