了解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帐户时出现的问题。此帐户已被锁定,因此不能用于客户端连接。 |