介绍
在这个项目中,你将学习如何访问 MySQL 数据库,并获取当前登录用户和系统用户的信息。
👀 预览
MariaDB [(none)]> SOURCE /home/labex/project/currentUser.sql;
+----------------+----------------+
| CURRENT_USER() | SYSTEM_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.000 sec)
🎯 任务
在这个项目中,你将学习:
- 如何使用
sudo命令无密码访问 MySQL 数据库 - 如何使用
CURRENT_USER和SYSTEM_USER函数检索用户信息 - 如何将 SQL 脚本保存到指定的文件位置
🏆 成果
完成这个项目后,你将能够:
- 理解如何访问 MySQL 数据库并执行 SQL 语句
- 检索当前登录用户和系统用户的信息
- 将 SQL 脚本保存到特定的文件位置以供将来使用
访问 MySQL 并获取用户信息
在这一步中,你将学习如何使用 sudo 命令访问 MySQL 数据库,并获取当前登录用户和系统用户的信息。
- 打开终端并使用以下命令启动 MySQL 服务:
sudo service mysql start
- 使用
sudo命令无密码访问 MySQL 数据库:
sudo mysql
你现在应该处于 MySQL 提示符下,准备好执行 SQL 语句。
显示当前用户和系统用户信息
在这一步中,你将编写 SQL 语句来显示当前登录用户和系统用户的信息。
- 打开
currentUser.sql文件。 - 添加以下 SQL 语句:
SELECT CURRENT_USER(), SYSTEM_USER();
此语句将使用 CURRENT_USER 函数获取当前登录用户的信息,并使用 SYSTEM_USER 函数获取系统用户的信息。
保存 SQL 脚本
在这最后一步中,你将把 SQL 脚本保存到指定的文件位置。
- 在 MySQL 提示符下使用以下命令运行脚本:
MariaDB [(none)]> SOURCE /home/labex/project/currentUser.sql;
这将执行 SQL 脚本并显示当前登录用户和系统用户的信息。
输出应类似于以下内容:
+----------------+----------------+
| CURRENT_USER() | SYSTEM_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.000 sec)
此输出表明当前登录用户和系统用户均为 root@localhost。
恭喜!你已完成该项目并将 SQL 脚本保存到了指定位置。
总结
恭喜!你已完成这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。



