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”.