MySQL创建用户与授权
- 使用create命令创建用户
1
| CREATE USER IF NOT EXISTS test@localhost IDENTIFIED BY '123456';
|
其中 test是用户名,localhost是此用户可以连接的地址(可选’%’代表着全部,ip,也可以指定特定ip),123456是密码
2.为新用户授权
1
| GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] 'password']
|
| 权限名 |
解释 |
| ALL PRIVILEGES |
新帐户拥有所有特权 |
| CREATE |
帐户能够创建数据库和表 |
| DROP |
帐户能够删除数据库和表 |
| DELETE |
帐户能够从特定表中删除行 |
| INSERT |
帐户能够将行插入到特定表中 |
| SELECT |
帐户能够读取数据库 |
| UPDATE |
帐户能够更新表行 |
1 2 3 4 5 6 7 8 9 10
| GRANT ALL PRIVILEGES ON *.* TO test@localhost;
GRANT CREATE, SELECT, INSERT ON *.* TO test@localhost;
GRANT SELECT ON lyn4ever.* TO test@localhost;
GRANT ALL PRIVILEGES ON lyn4ever.student TO test@localhost;
|
3.刷新权限