現在のログインユーザー情報を表示する

MySQLBeginner
オンラインで実践に進む

はじめに

このプロジェクトでは、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 データベースにアクセスし、現在ログインしているユーザーとシステムユーザーに関する情報を取得する方法を学びます。

  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 でさらに多くの実験を行うことができます。

✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習