MySQL多用户权限管理问题实例
在MySQL中,多用户权限管理主要涉及到不同的数据库用户对数据库资源的访问控制。下面是一个具体的例子:
- 创建数据库和用户:
```sql
CREATE DATABASE mydb;
CREATE USER ‘user1’@’localhost’ IDENTIFIED BY ‘password1’;
GRANT ALL PRIVILEGES ON mydb.* TO ‘user1’@’localhost’;
CREATE USER ‘user2’@’localhost’ IDENTIFIED BY ‘password2’;
2. 了解权限:
用户`user1`被赋予了所有数据库资源的访问权,即`ALL PRIVILEGES`。
3. 权限限制:
如果想要限制特定操作,可以使用如下的例子:
```sql
REVOKE SELECT ON mydb.table FROM 'user1'@'localhost';
这将用户user1
从table
表中删除选中的数据的权限收回。
还没有评论,来说两句吧...