多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 使用CREATE USER语句创建新用户 ```sql create user 用户名称@主机名称 [ identified by [password] '密码' |identified with 插件名称 [as '插件别名'] ] ``` |参数|说明| |-|-| |identified by|表示设置密码| |password|表示使用哈希设置密码,参数可选| |identified with|为用户指定一个身份验证插件| + 新建账号没有任何权限,需要手动授权 + 如果账号存在,会返回一个错误 + 不设置主机名默认为%,即对所有主机开放 + 新建用户可以不设置密码 + identified with只能在mysql5.5.7级以上版本可用 ## 使用GRANT创建新用户 ```sql grant 权限类型 on 数据库.表 to 用户名@主机名 [identified by 'password'] [, user [identified by '密码']] [with grant option]; ``` |参数|说明| |-|-| |授权类型|select/update....| |identified by|表示设置密码| |with grant option|可选参数,表示赋予grant权限,即该用户可以对其他用户赋予权限| ## 操作mysql用户表添加用户 添加新用户,实际都是在user表中添加一条记录,因此,可以用insert直接添加用户 ```sql insert into MySQL.user(Host,User,Password)values(主机,用户名,密码); ```