はじめに
このプロジェクトでは、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 でさらに多くの実験を行うことができます。



