CREATE USER
创建数据库用户
语法
CREATE USER '用户名'@'主机' IDENTIFIED BY '密码'说明
CREATE USER 用于创建新的 MySQL 用户账户,可指定认证插件、密码过期策略、资源限制等。
参数
用户名@主机必填用户名和允许连接的主机,% 表示任意主机
IDENTIFIED BY设置明文密码
IDENTIFIED WITH指定认证插件,如 mysql_native_password
PASSWORD EXPIRE密码过期策略:INTERVAL N DAY / NEVER / DEFAULT
示例
创建本地用户
创建仅允许本地登录的用户
CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'StrongPass123!';创建远程用户
创建允许任意主机连接的用户
CREATE USER 'appuser'@'%' IDENTIFIED BY 'StrongPass123!';指定认证插件
兼容旧客户端的认证方式
CREATE USER 'legacy'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';设置密码过期
密码 90 天后过期
CREATE USER 'dev'@'localhost' IDENTIFIED BY 'dev123' PASSWORD EXPIRE INTERVAL 90 DAY;