首页 MySQL

/*1.创建数据库用户xxx、xxx1和xxx2,密码均为“1234”。并显示所有用户。*/
create user '用户名'@'IP地址' identified by '密码';

#创建用户test,密码为1234;用户test1,密码为1234;用户test2,密码为1234
create user 'test'@'localhost' identified by '1234', 'test1'@'localhost' identified by '1234','test2'@'localhost' identified by '1234';

#查看所有用户
select user,host,password from mysql.user;


/*2.将用户xxx2的名称改为xxx3*/
#将用户test2的名称改为new_test3
rename user test2@localhost to new_test3@localhost;

/*3.将用户xxx3的密码改为123456*/
#将new_test3密码改为123456
set password for new_test3@localhost = password ('123456');

/*4.删除用户xxx3*/
#删除用户new_test3
drop user new_test3@localhost;
#查看用户验证
select user,host,password from mysql.user;

/*5.授予用户xxx对YGGL数据库中employees表有SELECT操作权限*/
#授予test对YGGL数据库中employees表的SELECT操作权限
grant select on yggl.employees to test@localhost;
#验证,查看用户权限
show grants for test@localhost;

/*6.授予用户xxx对YGGL数据库中employees表有插入、修改、删除操作权限*/
#授予test对YGGL数据库中employees表的update,drop,insert,delete操作权限
grant update,drop,insert,delete on yggl.employees to test@localhost;
#验证,查看用户权限
show grants for test@localhost;

/*7.授予用户xxx对YGGL数据库所有操作权限*/
#授予test对YGGL数据库的所有权限
grant all privileges on yggl.* to test@localhost;
#验证,查看用户权限
show grants for test@localhost;

/*8.授予用户xxx1对YGGL数据库中salary表有SELECT操作权限,并允许其将该权限授予其他用户。*/
#授予用户xxx1对YGGL数据库中salary表有SELECT操作权限,并允许其将该权限授予其他用户
grant select on yggl.salary to caw@localhost with grant option;
#验证,查看用户权限
show grants for test@localhost;

/*9.收回用户xxx对YGGL数据库中employees表上的SELECT操作权限。*/
#撤销test在yggl数据库employees表的select权限
revoke select on yggl.employees from test@localhost;
#验证,查看用户权限
show grants for test@localhost;

/*10.查看test用户权限*/
show grants fot test@localhost;



文章评论