My SQL テーブル作成とユーザー作成の方法

まずはMy SQLに接続します。コンソールで次のコマンドを実行。

>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 8.0.36 MySQL Community Server - GPL

データベースとユーザーの作成

データベースとユーザーを作成します。作成したユーザーがデータベースを扱えるように権限を付与します。

データベース作成

mysql> CREATE DATABASE SAMPLE_DB;
Query OK, 1 row affected (0.01 sec)

ユーザー作成

mysql> CREATE USER 'SAMPLE_USER'@'localhost' IDENTIFIED BY 'pass';
Query OK, 0 rows affected (0.01 sec)

権限付与

mysql> GRANT ALL PRIVILEGES ON SAMPLE_DB.* TO 'SAMPLE_USER'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

確認

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| sample_db |
+--------------------+
5 rows in set (0.00 sec)


mysql> SELECT User, Host FROM mysql.user;
+------------------+-----------+
| User | Host |
+------------------+-----------+
| SAMPLE_USER | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
5 rows in set (0.00 sec)