MySQL服务器中存在哪些特殊的用户帐户

2023年 9月 18日 141.3k 0

了解MySQL中使用的内部用户帐户。MySQL创建了一些帐户,用于各种目的,下表汇总了这些账户:

User First Version Last Version Feature Doc ID Comments
system user (At least since 5.0) Replication Note 2311034.1 用于I/O和SQL线程(连接和应用程序线程)。这不是一个真正的用户,而只是在SHOW PROCESSLIST和类似地方使用的一个标签,用来表示它是一个内部用户。没有办法以“系统用户”的身份连接。
mysql.sys@localhost 5.7.9 sys schema Note 2307256.1 由sys架构用作视图、存储过程和存储函数的定义者。默认情况下,该用户的密码无效并被锁定,因此不能用于连接MySQL。
_gr_user@localhost 5.7.17 5.7.18 Group Replication 于组复制,使用加密密码创建并锁定帐户。将密码更改为另一个密码会很有用,以防帐户被错误解锁。升级到5.7.19或更高版本(推荐最新版本),其中_gr_user@localhost用户已被mysql.session@localhost用户替换。
mysql.session@localhost 5.7.19 Plugins 由插件在内部用来访问服务器。默认情况下,该用户的密码无效并被锁定,因此不能用于连接MySQL。
mysql.infoschema@localhost 8.0.4 Information Schema 用作INFORMATION_SCHEMA视图的定义者。使用mysql.infoschema帐户可以避免DBA重命名或删除root帐户时出现的问题。此帐户已被锁定,因此不能用于客户端连接。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论