内容发布更新时间 : 2024/12/24 9:19:59星期一 下面是文章的全部内容请认真阅读。
实 验 过 程 目的要求: (1)掌握数据库用户账号的建立与删除方法 (2)掌握数据库用户权限的授予方法 实验准备: (1)了解数据库安全的重要性 (2)了解数据库用户账号的建立于删除的方法 (3)了解数据库用户权限的授予和回收方法 实验内容: 1.数据库用户 (1)创建数据库用户user_1和user_2,密码都为1234(假设服务器名为localhost)。 (2)将用户user_2的名称修改为user_3。 (3)将用户user_3的密码修改为123456。 (4)删除用户user_3。 (5)以user_1用户身份登陆MySQL。 (6)刚刚创建的用户有什么样的权限。 Administrator(系统管理员)——有对计算机/域的完全访问控制权; Backup Operator(备份操作员)——可以备份和还原计算机上的文件,而不论这些文件的权限如何;还可登录到计算机和关闭计算机,但不能更改安全性设置; Replicator(复制员)——权限是在域内复制文件; User(普通用户)——权限同受限用户。 (7)创建一个用户,并以该用户的身份登录。 2.用户权限的授予与收回 (1)授予用户user_1对YGGL数据库Emlpoees表的所有操作权限及查询操作权限。 (2)授予用户user_1对Emlpoees表进行插入,修改,删除操作权限。 (3)授予用户user_1对数据库YGGL的所有权限。 (4)授予user_1在Salary表上的SELECT权限,并允许其将该权限授予其他用户。 (5)回收user_1的Emlpoees表上的SELECT权限。 (6)授予用户user_1所有的用户权限。 (7)取消用户user_1所有的权限。 实验小结: 如果用户名已存在则无法创建名称相同的用户; 刚刚创建的用户的权限: 他们可以登录到MYSQL,但是他们不能使用USE 语句来让用户已经创建的任何数据库成为当前数据库,因此他们无 法访问那些数据库的表,只允许进行不需要权限的操作,例如,用一条show语句查询所有存储引擎和字符集的列表。