基于数据库技术及应用实验:实验五 用户与权限

实验五 用户与权限

一、实验目的

了解用户与权限的作用;

掌握增加用户、修改用户、删除用户操作;

掌握对用户进行授权操作。

二、实验内容

(1) 查看user表中的用户信息,显示主机名、用户名及密码。

(2) 用create user增加用户user1,只能在本地主机登录,密码为user1。

(3) 用grant增加用户user2,可以在任何主机登录,密码为user2,授权该用户可以对tms数据库中任何表进行查询、插入、更新。

(4) 用 rename user 将用户user1修改为user3。

(5) 用set password语句将用户user3的密码修改123456。

(6) 用drop user删除可以在任何主机登录的用户user2。

(7) 用grant创建新用户test1,密码为test1,该用户对所有数据库有查询、插入权限,并授权grant权限。

(8) 用grant将tms数据库中tms_student表的delete权限赋予用户test1。

(9) 用grant将赋予test1对tms数据库中tms_student表有update权限。

(10) 授予test1用户select,insert,update,delete,create,drop权限,同时允许其本身权限转移给其他用户。

(11) 用revoke收回test1用户对tms数据库tms_student表的update权限。

(12) 用revoke收回test1所有权限。

(13) 查看test1的权限。

三、实验代码

show databases;
use mysql;
(1) 查看user表中的用户信息,显示主机名、用户名及密码。
select host, user, authentication_string from user;
(2) 用create user增加用户user1,只能在本地主机登录,密码为user1。
create user user1 @localhost identified by '123456';
(3) 用grant增加用户user2,可以在任何主机登录,密码为user2,授权该用户可以对tms数据库中任何表进行查询、插入、更新。
grant select ,insert,update on tms.*to user2@'%'identified by 'user2';
(4) 用 rename user 将用户user1修改为user3。
rename user user1 @localhost to user3@localhost;
(5) 用set password语句将用户user3的密码修改123456。
set password for 'user3'@'localhost'=password('123456');
(6) 用drop user删除可以在任何主机登录的用户user2。
drop user 'user2'@'%';
(7) 用grant创建新用户test1,密码为test1,该用户对所有数据库有查询、插入权限,并授权grant权限。
grant select ,insert on *.* to 'test1'@'localhost' identified by 'test1' with grant option;
(8) 用grant将tms数据库中tms_student表的delete权限赋予用户test1。
grant delete on mysql.func to 'test1'@'localhost';
(9) 用grant将赋予test1对tms数据库中tms_student表有update权限。
grant delete on tms.tms_student to 'test1'@'localhost';
(10) 授予test1用户select,insert,update,delete,create,drop权限,同时允许其本身权限转移给其他用户。
grant select,insert,update,create,drop on tms.* to 'test1'@'localhost' with grant option;
(11) 用revoke收回test1用户对tms数据库tms_student表的update权限。
revoke update on tms.tms student from 'test1'@'localhost';
(12) 用revoke收回test1所有权限。
revoke all privileges,grant option  from 'test1'@'localhost';
(13) 查看test1的权限。
show grant for 'test1'@'localhost';

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值