変更権限を持つユーザー数

SQLSQLBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、MySQL データベースのユーザーテーブルから変更権限を持つユーザーの数を取得する方法を学びます。

👀 プレビュー

MySQLユーザー権限プレビュー

🎯 タスク

このプロジェクトでは、以下を学びます。

  • MySQL ターミナルを起動してログインする方法
  • mysql データベースに切り替え、変更権限を持つユーザーの数を照会する方法
  • SQL ステートメントをファイルに保存する方法
  • SQL スクリプトを実行して結果を表示する方法

🏆 成果

このプロジェクトを完了すると、以下ができるようになります。

  • MySQL ターミナルを使って MySQL データベースとやり取りする方法を理解する
  • データベーステーブルから特定の情報を取得するための SQL 照会を書く
  • SQL ステートメントをファイルに保存して実行する
  • MySQL の知識を使って、ユーザー権限に関する実際の問題を解決する

MySQLを起動してログインする

このステップでは、MySQLを起動してMySQLターミナルにログインする方法を学びます。

  1. ~/project ディレクトリに showNum.sql ファイルを作成します。

    touch ~/project/showNum.sql
  2. MySQLを起動します。

    sudo /etc/init.d/mysql start
  3. MySQLターミナルにログインします。

    mysql -uroot

    これでMySQLターミナルに入り、MySQLコマンドを入力できるようになりました。

MySQLデータベースに切り替えて変更権限を持つユーザー数を照会する

このステップでは、mysql データベースに切り替えて変更権限を持つユーザー数を照会する方法を学びます。

  1. mysql データベースに切り替えます。

    USE mysql;
  2. 変更権限を持つユーザー数を照会します。

    SELECT COUNT(*)
    FROM mysql.user
    WHERE Update_priv = 'Y';

    この照会は、変更権限を持つユーザー数を返します。

SQLステートメントをファイルに保存する

このステップでは、SQLステートメントをファイルに保存する方法を学びます。

  1. サブテキストエディタで showNum.sql ファイルを開き、次のSQLステートメントを追加します。

    USE mysql;
    SELECT COUNT(*)
    FROM mysql.user
    WHERE Update_priv = 'Y';

    ファイルを保存します。

SQLスクリプトを実行する

このステップでは、SQLスクリプトを実行する方法を学びます。

  1. MySQLターミナルで、showNum.sql スクリプトを実行します。

    SOURCE ~/project/showNum.sql;

    これにより、showNum.sql ファイル内のSQLステートメントが実行され、結果が表示されます。

    出力例:

    MySQL [mysql]> SOURCE ~/project/showNum.sql;
    +----------+
    | count(*) |
    +----------+
    |        2 |
    +----------+
    1 row in set (0.000 sec)

    この出力は、mysql データベースに変更権限を持つユーザーが2人いることを示しています。

✨ 解答を確認して練習

まとめ

おめでとうございます!このプロジェクトを完了しました。実力を向上させるために、LabExでさらに多くの実験を行って練習してください。