介绍
在本项目中,你将学习如何从 MySQL 数据库中检索并查看用户权限信息。本项目旨在帮助你理解 MySQL 用户管理和权限系统,这是数据库管理员和开发人员的一项基本技能。
👀 预览

🎯 任务
在本项目中,你将学习:
- 如何使用
sudo命令无密码访问 MySQL 数据库 - 如何切换到
mysql数据库 - 如何查询特定用户(在本案例中为
root用户)的权限信息
🏆 成果
完成本项目后,你将能够:
- 理解 MySQL 用户管理和权限系统
- 检索并查看特定用户的权限信息
- 将这些知识应用于你自己的 MySQL 数据库项目中的用户权限管理
访问 MySQL 并切换到 MySQL 数据库
在这一步中,你将学习如何使用 sudo 命令无密码访问 MySQL 数据库,并切换到 mysql 数据库。
- 启动 MySQL 服务:
sudo service mysql start
- 使用
sudo命令访问 MySQL 数据库:
sudo mysql
- 切换到
mysql数据库:
USE mysql;
查询 root 用户的权限信息
在这一步中,你将学习如何查询具有修改权限的 root 用户的权限信息。
- 打开
showGrant.sql文件并添加以下 SQL 语句:
SELECT * FROM user WHERE User = 'root' AND Host = 'localhost';
- 保存
showGrant.sql文件。 - 在 MySQL 提示符中运行 SQL 脚本:
SOURCE /home/labex/project/showGrant.sql;
这将显示具有修改权限的 root 用户的权限信息。

总结
恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。
