郝裕玮《数据库系统实验》:用户管理与权限授予

需积分: 0 0 下载量 120 浏览量 更新于2024-08-05 收藏 420KB PDF 举报
本次实验是关于《数据库系统实验》,由学生郝裕玮(学号18329015)完成于计科1班。实验使用的是MySQLWorkbench 8.0 CE作为数据库管理系统。实验内容涉及了MySQL数据库的基本管理操作,包括用户账户的创建、修改、删除以及权限管理。 1. **用户账户管理**: - 实验开始首先创建了一个名为RONALDO的用户,设置了密码NIKE,然后通过`SELECT * FROM mysql.user`查询确认了用户已成功创建。 - 接着,将RONALDO用户更名为TEACHER,并再次验证了user表中的信息。 - 修改了TEACHER的密码为hello,并确保更新后的用户信息正确。 - 删除了TEACHER用户,再次查询user表以确认其已被移除。 2. **多用户创建与管理**: - 实验者创建了三个新的用户,分别为Chris1@%,Chris2@%,和Chris3@%.com,每个用户都有特定的密码。 - 使用`CREATE USER`命令为这些新用户分配了权限,并将结果记录在user表中。 3. **权限授予与转移**: - 最关键的部分是授予Chris1@%用户对student表的select和update权限,并允许他将这些权限传递给Chris2@%。 - 在MySQLWorkbench上执行了`GRANT`语句,赋予了Chris1@%所需的权限。 - 在命令行中,通过`SHOW GRANTS`查看了Chris1@%和Chris2@%的当前权限状态,以确认权限的授予和转移效果。 4. **特定数据库权限**: - 对于Chris3@%.com用户,实验者给予了他在jxgl数据库中的特定权限,这部分可能包括对表、存储过程或视图的访问权限,但具体细节未在提供的内容中详述。 通过这个实验,学生不仅学习了如何在MySQL中创建、管理和调整用户权限,还掌握了如何在不同用户之间转移权限,以及对数据库权限的精细控制。这对于理解和实际应用数据库管理系统来说是非常重要的基础技能。