RENAME USER 语句
RENAME USER old_user TO new_user
[, old_user TO new_user] ...
复制
RENAME USER 语句重命名现有的 MySQL 帐户。如果对不存在的旧帐户进行重命名,或者将账号命名成已存在的帐户将发生错误。
要使用 RENAME USER,必须具有全局 CREATE USER 权限,或者 mysql 系统架构的 UPDATE 权限。启用 read_only 系统变量时,RENAME USER 还需要 CONNECTION_ADMIN 权限(或不推荐使用的 SUPER 权限)。
从 MySQL 8.0.22 开始,如果要重命名的帐户被命名为任何存储对象的 DEFINER 属性,RENAME USER 将失败,并报错。(也就是说,如果重命名帐户会导致存储对象成为孤立对象,则该语句将失败。)要执行该操作,必须具有 SET_USER_ID 权限;在这种情况下,该语句将成功,但是会提示警告信息,而不是失败报错。
账户名称使用格式示例:
RENAME USER 'jeffrey'@'localhost' TO 'jeff'@'127.0.0.1';
复制
如果省略,账户名的主机名部分默认为 '%'。
RENAME USER 使新用户与旧用户拥有相同的权限。但是,对于旧用户创建的数据库或其中的对象,RENAME USER 不会自动删除或使之无效。这包括 DEFINER 属性为旧用户的存储程序或视图。如果在定义者安全上下文中执行,则尝试访问此类对象可能会产生错误。
官方网址:
https://dev.mysql.com/doc/refman/8.0/en/rename-user.html
文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
墨天轮个人数说知识点合集
JiekeXu
423次阅读
2025-04-01 15:56:03
MySQL数据库当前和历史事务分析
听见风的声音
414次阅读
2025-04-01 08:47:17
MySQL 生产实践-Update 二级索引导致的性能问题排查
chengang
379次阅读
2025-03-28 16:28:31
MySQL 9.3 正式 GA,我却大失所望,新特性亮点与隐忧并存?
JiekeXu
339次阅读
2025-04-15 23:49:58
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
338次阅读
2025-04-17 17:02:24
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
322次阅读
2025-04-15 14:48:05
云和恩墨杨明翰:安全生产系列之MySQL高危操作
墨天轮编辑部
300次阅读
2025-03-27 16:45:26
openHalo问世,全球首款基于PostgreSQL兼容MySQL协议的国产开源数据库
严少安
283次阅读
2025-04-07 12:14:29
记录MySQL数据库的一些奇怪的迁移需求!
陈举超
186次阅读
2025-04-15 15:27:53
[MYSQL] 服务器出现大量的TIME_WAIT, 每天凌晨就清零了
大大刺猬
179次阅读
2025-04-01 16:20:44