数据库实验五

create user 'stl'@'localhost' identified by '123456';
# 2. 查看MySQL下所有用户账号列表。
SELECT User
FROM mysql.user;
# 3. 修改用户账号st1的密码为111。
alter user 'stl'@'localhost' identified by '111';
# 4. 使用studentsdb数据库中的studentinfo表。
show grants for 'stl'@'localhost';

# (1)授予用户账号st1查询表的权限。
grant select on studentsdb.studentinfo to 'stl'@'localhost';

# (2)授予用户账号st1更新家庭住址列的权限。
grant update (籍贯) on studentsdb.studentinfo to 'stl'@'localhost';
# (3)授予用户账号st1修改表结构的权限。
grant alter on studentsdb.studentinfo to 'stl'@'localhost';
# 5. 使用studentsdb数据库。

# (1)授予用户账号st1在studentsdb数据库上创建表、删除表、查询数据、插入数据的权限。
grant create, drop, select, insert on studentsdb to 'stl'@'localhost';
# (2)以用户账号st1连接MySQL服务器,创建新表stcopy,与表studentinfo完全相同。
create table stcopy like studentinfo;
# (3)以用户账号st1连接MySQL服务器,删除表stcopy。
drop table stcopy;
# 6. 撤消用户账号st1在studentsdb数据库上创建表、删除表、查询数据、插入数据的权限。
revoke create, drop , select, insert on studentsdb from 'stl'@'localhost';
# 7. 撤消用户账号st1所有权限.
revoke all on studentsdb from 'stl'@'localhost';
# 8. 使用studentsdb数据库中的studentinfo表。
#
# (1)创建本地机用户账号st2,密码为123。
create user 'st2'@'localhost' identified by '123;';
# (2)以用户账号st2连接MySQL服务器,查看studentinfo表信息。
select *
from studentinfo;
# 9.删除用户账号st1、st2。
drop user 'st2'@'localhost';
drop user 'stl'@'localhost';

你可能感兴趣的:(数据库)