打印当前登录用户信息

MySQLMySQLBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个项目中,你将学习如何访问 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_USERSYSTEM_USER 函数检索用户信息
  • 如何将 SQL 脚本保存到指定的文件位置

🏆 成果

完成这个项目后,你将能够:

  • 理解如何访问 MySQL 数据库并执行 SQL 语句
  • 检索当前登录用户和系统用户的信息
  • 将 SQL 脚本保存到特定的文件位置以供将来使用

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/user("User Info Function") mysql/SystemManagementToolsGroup -.-> mysql/show_variables("Configuration Overview") subgraph Lab Skills mysql/use_database -.-> lab-301374{{"打印当前登录用户信息"}} mysql/select -.-> lab-301374{{"打印当前登录用户信息"}} mysql/source -.-> lab-301374{{"打印当前登录用户信息"}} mysql/user -.-> lab-301374{{"打印当前登录用户信息"}} mysql/show_variables -.-> lab-301374{{"打印当前登录用户信息"}} end

访问 MySQL 并获取用户信息

在这一步中,你将学习如何使用 sudo 命令访问 MySQL 数据库,并获取当前登录用户和系统用户的信息。

  1. 打开终端并使用以下命令启动 MySQL 服务:
sudo service mysql start
  1. 使用 sudo 命令无密码访问 MySQL 数据库:
sudo mysql

你现在应该处于 MySQL 提示符下,准备好执行 SQL 语句。

显示当前用户和系统用户信息

在这一步中,你将编写 SQL 语句来显示当前登录用户和系统用户的信息。

  1. 打开 currentUser.sql 文件。
  2. 添加以下 SQL 语句:
SELECT CURRENT_USER(), SYSTEM_USER();

此语句将使用 CURRENT_USER 函数获取当前登录用户的信息,并使用 SYSTEM_USER 函数获取系统用户的信息。

保存 SQL 脚本

在这最后一步中,你将把 SQL 脚本保存到指定的文件位置。

  1. 在 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 中练习更多实验来提升你的技能。