课程名称 | 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安全性管理
最新推荐文章于 2023-01-10 11:52:29 发布