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

🎯 タスク
このプロジェクトでは、以下を学びます。
sudoコマンドを使用してパスワードなしで MySQL データベースにアクセスする方法- 特定のユーザー名とパスワードで新しい通常ユーザーを作成する方法
- 新しく作成したユーザーからすべての権限を取り消してリモートログインを禁止する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- MySQL データベースでセキュアにユーザーアカウントを作成および管理する
- データベース管理におけるユーザーアクセス制御の重要性を理解する
- このプロジェクトで学んだスキルを自分自身のデータベースプロジェクトや管理タスクに適用する
MySQL にアクセスする
このステップでは、パスワードなしで sudo コマンドを使用して MySQL データベースにアクセスする方法を学びます。
- システム上のターミナルを開きます。
- 次のコマンドを実行して MySQL サービスを起動します。
sudo service mysql start
- 次のコマンドを実行して MySQL データベースにアクセスします。
sudo mysql
これにより、パスワードなしで MySQL データベースにアクセスできるようになります。
ユーザーを作成する
このステップでは、パスワードが 123456 の Jane という通常ユーザーを作成し、リモートログインを禁止する方法を学びます。
- MySQL のプロンプトで、次の SQL スクリプトを実行します。
CREATE USER 'Jane'@'localhost' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ON *.* FROM 'Jane'@'localhost';
このスクリプトは、パスワードが 123456 の新しいユーザー Jane を作成し、そのユーザーからすべての権限を取り消します。
ユーザー作成の確認
このステップでは、ユーザー Jane が正常に作成されたことを確認する方法を学びます。
- MySQL のプロンプトで、次の SQL コマンドを実行して
mysqlデータベースに切り替えます。
USE mysql;
- 次の 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 でさらに多くの実験を行うことができます。



