课程名称 |
MySQL数据库技术 |
实验 成绩 |
||||||
实验名称 |
实验九:MySQL安全性管理 |
|||||||
学号 |
辅导老师;陶荣 |
姓名 |
班级 |
日期 |
||||
实验目的: 1. 掌握数据库用户账号的建立与删除方法; 2. 掌握数据库用户权限的授予方法。 |
||||||||
实验平台: MySQL+SQLyog; |
||||||||
实验内容与步骤: 以下操作均在YGGL数据库中进行。 1. 创建数据库用户user_1和user_2,密码都为1234(假设服务器名为localhost)。 CREATE USER 'user_1' @'localhost' identified BY '密码'; CREATE USER 'user_2' @'localhost' identified BY '密码';
2. 将用户user_2的名称修改为user_3。 rename USER 'user_2' @'localhost' to 'user_3' @'localhost'; 3. 将用户user_3的密码修改为123456。 mysql -h localhost -u user_3 -p密码_; set password=password(“密码”); 4. 删除用户user_3。 drop USER 'user_3' @'localhost'; 5. 以user_1用户身份登录MySQL。 \q mysql -h localhost -u user_1 -p密码 6. 授予用户user_1对YGGL数据库中Employees表的所有操作权限及查询操作权限。 grant all on yggl1.Employe to 'user_1' @'localhost'; 7. 授予用户user_1对Employees表进行插入、修改、删除操作权限。 grant select, update , drop ,insert on Employe to 'user_1' @'localhost'; 8. 授予用户user_1对数据库YGGL的所有权限。 grant all on yggl1.* to 'user_1' @'localhost'; 9. 授予user_1在Salary表上的select权限,并允许其将该权限授予其他用户。 grant SELECT on Sal to 'user_1' @'localhost' with grant OPTION; grant SELECT on yggl1.Sal to 'user_2'@'localhost' ; grant SELECT on Sal.* to 'user_2'@'localhost' ; 10. 回收user_1的Employees表上的select权限。 revoke SELECT on `Employe` from 'user_1' @'localhost'; 11. 使用界面工具创建用户并授予权限。 |
||||||||
实验总结(结论或问题分析): 'user_2'@'localhost'其中@与localhost没有空格 退出登录用\q 或者 exit. quit 先登录账户再修改密码
|
MySQL安全性管理
猜你喜欢
转载自blog.csdn.net/zs_pnzzz/article/details/80483765
今日推荐
周排行