MySQL安全性管理

课程名称

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

先登录账户再修改密码

       

     

   

   

               

         

     

猜你喜欢

转载自blog.csdn.net/zs_pnzzz/article/details/80483765
今日推荐