## 使用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(主机,用户名,密码);
```
- 简介
- 数据库
- 数据表
- 创建数据表
- 查看数据表结构
- 修改数据表
- 删除数据表
- 查询数据
- 表单查询
- 聚合查询
- 链接查询
- 子查询
- 联合查询
- 正则查询
- 数据管理
- 数据类型
- 添加数据
- 更新数据
- 删除数据
- 索引
- 索引分类
- 设计原则
- 添加索引
- 查看索引
- 删除索引
- 视图
- 视图操作
- 视图应用
- 事务
- 触发器
- 存储过程和函数
- 变量
- 异常处理
- 光标
- 流程控制
- 存储过程
- 自定义函数
- 内置函数
- 数学
- 字符串
- 日期和时间
- 条件判断
- 系统信息
- 加/解密
- 其他
- 用户管理
- 登录和退出
- 新建用户
- 删除用户
- 修改用户
- 找回ROOT密码
- 权限管理
- 备份恢复
- 备份数据
- 恢复数据
- 日志
- 二进制日志
- 错误日志
- 查询日志
- 慢查询日志
- 性能优化
- 优化查询语句
- 优化数据库结构
- 优化服务器
- 主从复制
- WIN系统主从复制
- Linux单机主从复制
- Linux联机主从复制
- 参数配置
- 日常管理和维护
- 切换主从服务器
- PHP操作
- 连接
- 创建数据库
- 插入数据
- 插入多条数据
- 预处理语句
- 查询数据
- 预处理语句
- 实战应用
- 分表