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
登录MySQL6. 测试
user1
的权限查询:
插入数据:
删除:
改数据:
4.使用 user1 用户登录,授予user2 用户对 mydb_three 数据库中的 student表的查询、插入、修改和删除权限。然后使用user2 登录,测试对 mydb_three 数据库中的 student表的增、删、改、查的操作。
1. 使用user1用户登录MySQL
2. 授予
user2
权限3. 退出user1MySQL客户端
4. 使用
user2
登录MySQL5. 测试
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用户
查询验证