mysql怎么设置用户权限
时间: 2023-10-25 19:12:26 浏览: 61
在 MySQL 中,可以通过 GRANT 和 REVOKE 语句来设置用户权限。
GRANT 语句用于授予用户特定的权限,REVOKE 语句则用于撤销已经授予的权限。
以下是一个授予用户 SELECT 和 INSERT 权限的例子:
```
GRANT SELECT, INSERT ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';
```
上述语句中,'database_name' 表示数据库名称,'username' 表示用户名,'password' 表示密码。
'*' 表示授予所有表的 SELECT 和 INSERT 权限。
如果想要授予用户所有权限,可以使用 ALL 关键字:
```
GRANT ALL ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';
```
使用 REVOKE 语句可以撤销已经授予的权限:
```
REVOKE SELECT, INSERT ON database_name.* FROM 'username'@'localhost';
```
上述语句会撤销用户 'username' 对数据库 'database_name' 中所有表的 SELECT 和 INSERT 权限。
阅读全文