rmdir.cn

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;