MySQL--用户权限

1.使用root用户登录MySQL客户端,创建一个名为userl的用户,初始密码为123456;创建一个名为user2的用户,无初始密码。然后,分别使用uesr1、user2登录MySQL 客户端。

创建两个用户

使用user1登录

 使用user2登录

2.使用root用户登录,将user2用户的密码修改为abcabc。

 使用root用户登录

修改密码

使用密码‘abcabc’登录验证

3.使用root用户登录,授予user1 用户对mydb_three 数据库中的 所有表的査询、插入、修改和删除权限,要求加上 WITH GRANT OPTION 子句。然后使用user1 登录,测试对 mydb_three数据库中表记录的增、删、改、查操作。

1. 使用root用户登录MySQL

2. 授予user1权限

这条语句的意思是:

  • GRANT:授予权限。
  • SELECT, INSERT, UPDATE, DELETE:这些是要授予的权限类型。
  • ON mydb_three.*:指定权限适用于mydb_three数据库中的所有表。
  • TO 'user1'@'localhost':指定权限授予给哪个用户,这里是从localhost登录的user1用户。
  • WITH GRANT OPTION:允许user1用户将这些权限授予给其他用户

3. 刷新权限

4. 退出MySQL客户端

5. 使用user1登录MySQL

6. 测试user1的权限 

查询:

插入数据:

删除:

改数据:

 4.使用 user1 用户登录,授予user2 用户对 mydb_three 数据库中的 student表的查询、插入、修改和删除权限。然后使用user2 登录,测试对 mydb_three 数据库中的 student表的增、删、改、查的操作。

 1. 使用user1用户登录MySQL

2. 授予user2权限

3. 退出user1MySQL客户端

4. 使用user2登录MySQL

5. 测试user2的权限 

  • 查询

  • 插入数据

  • 删除

  • 改数据

 

5.使用root用户登录,撤销 user2用户对 mydb_three 数据库中的 student表的插入、修改和删除权限。然后使用user2 登录,测试对 mydb_three 数据库中的 student表的增、删、改、查的操作。

使用root用户登录 

撤销 user2用户对 mydb_three 数据库中的 student表的插入、修改和删除权限

使用user2登录测试:

  • 查找

  • 插入、修改、删除

6.使用root用户登录,查看user2 用户的权限。

  • GRANT SELECT ON mydb_three.student TO 'user2'@'localhost' 表示 user2 用户对 mydb_three 数据库中的 student表有查询权限。

7.使用root用户登录,撤销user1用户的所有权限。

8.删除 user1、user2用户。

查看已有用户

删除user1、user2用户

查询验证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值