セキュアな MySQL ユーザーアカウントの作成

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

はじめに

このプロジェクトでは、MySQL データベースに新しいユーザーを作成する方法を学びます。データベースの管理と運用にとって基本的なスキルであり、ユーザーアカウントの作成と管理は、データベースへのアクセスをセキュアに制御する重要な要素です。

👀 プレビュー

MySQL ユーザー作成プレビュー

🎯 タスク

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

  • sudo コマンドを使用してパスワードなしで MySQL データベースにアクセスする方法
  • 特定のユーザー名とパスワードで新しい通常ユーザーを作成する方法
  • 新しく作成したユーザーからすべての権限を取り消してリモートログインを禁止する方法

🏆 成果

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

  • MySQL データベースでセキュアにユーザーアカウントを作成および管理する
  • データベース管理におけるユーザーアクセス制御の重要性を理解する
  • このプロジェクトで学んだスキルを自分自身のデータベースプロジェクトや管理タスクに適用する

MySQL にアクセスする

このステップでは、パスワードなしで sudo コマンドを使用して MySQL データベースにアクセスする方法を学びます。

  1. システム上のターミナルを開きます。
  2. 次のコマンドを実行して MySQL サービスを起動します。
sudo service mysql start
  1. 次のコマンドを実行して MySQL データベースにアクセスします。
sudo mysql

これにより、パスワードなしで MySQL データベースにアクセスできるようになります。

ユーザーを作成する

このステップでは、パスワードが 123456Jane という通常ユーザーを作成し、リモートログインを禁止する方法を学びます。

  1. MySQL のプロンプトで、次の SQL スクリプトを実行します。
CREATE USER 'Jane'@'localhost' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ON *.* FROM 'Jane'@'localhost';

このスクリプトは、パスワードが 123456 の新しいユーザー Jane を作成し、そのユーザーからすべての権限を取り消します。

ユーザー作成の確認

このステップでは、ユーザー Jane が正常に作成されたことを確認する方法を学びます。

  1. MySQL のプロンプトで、次の SQL コマンドを実行して mysql データベースに切り替えます。
USE mysql;
  1. 次の SQL コマンドを実行してユーザーの一覧を表示します。
SELECT user, host FROM user;

これにより、新しく作成されたユーザー Jane を含むユーザーの一覧が表示されます。

以下の出力が表示されるはずです。

MariaDB [mysql]> SELECT user, host FROM user;
+-------------+-----------+
| User        | Host      |
+-------------+-----------+
| Jane        | localhost |
| mariadb.sys | localhost |
| mysql       | localhost |
| root        | localhost |
+-------------+-----------+
4 rows in set (0.001 sec)

これであなたのプロジェクトは完了です!パスワード 123456 の新しいユーザー Jane を正常に作成し、リモートログインを禁止しました。

まとめ

おめでとうございます!このプロジェクトを完了しました。あなたは実験技術を向上させるために LabEx でさらに多くの実験を行うことができます。

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