MySQL Variables external_user 数据库 参数变量解释及正确配置使用

本站中文解释

external_user的作用是确定某个用户是通过外部认证来授权的还是通过MySQL服务端内部的用户表进行授权的。在MySQL 8.0或更高版本中,外部认证可以被使用来代替内部认证。用户可以在MySQL服务端内部设置external_user,并且指定一个用户和认证方式,然后当用户与MySQL服务器尝试连接时会使用外部认证进行授权。

external_user设置可以使用以下语法进行:

SET GLOBAL external_user='[username] [authentication_type]’;

其中,[username] 标示外部认证用户,[authentication_type] 标示指定进行外部认证的方式。在MySQL 8.0或更高的当前支持的认证类型有「certificate」和「pam」。也可以临时设置external_user,这将在MySQL服务端重新启动时失效。

官方英文解释

external_user

System Variable external_user
Scope Session
Dynamic No
Type String

The external user name used during the authentication process,
as set by the plugin used to authenticate the client. With
native (built-in) MySQL authentication, or if the plugin does
not set the value, this variable is NULL.
See Section 6.2.14, “Proxy Users”.


数据运维技术 » MySQL Variables external_user 数据库 参数变量解释及正确配置使用