第 8 章 · 第二节 · 课件第 17、18、20 页合并重做
创建用户:CREATE USER
创建用户时指定用户名、主机和口令。
创建用户:CREATE USER
CREATE USER [IF NOT EXISTS] '用户名'@'主机'
[IDENTIFIED BY '口令'
| IDENTIFIED BY RANDOM PASSWORD]
[WITH 资源限制]
[, '用户名'@'主机' …];
| 部分 | 说明 |
|---|---|
'用户名'@'主机' | 主机写 localhost 只能从本机登录,写 % 可以从任何主机登录。省略 @主机 时为 % |
IDENTIFIED BY '口令' | 设置口令。不写时口令为空 |
RANDOM PASSWORD | 由 MySQL 生成随机口令,只在这一次的执行结果中显示 |
WITH 资源限制 | 如 MAX_QUERIES_PER_HOUR 60,每小时最多执行 60 次查询 |
IF NOT EXISTS | 用户已存在时只给出警告。不写时报错 1396 |
- 一条语句可以创建多个用户,用逗号分隔
- 用户管理的五项操作:创建、查看、改名、改口令、删除
不要用 INSERT INTO mysql.user 创建用户,这样建的用户在 MySQL 8.0 中无法登录。创建用户用 CREATE USER。
重 点
新创建的用户只有 USAGE 权限,能登录,但不能访问任何数据库。


