郝裕玮《数据库系统实验》:用户管理与权限授予
需积分: 0 75 浏览量
更新于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中创建、管理和调整用户权限,还掌握了如何在不同用户之间转移权限,以及对数据库权限的精细控制。这对于理解和实际应用数据库管理系统来说是非常重要的基础技能。
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-03 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-03 上传
贼仙呐
- 粉丝: 32
- 资源: 296
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践