MySQLで権限を付与する

GRANT文を使用する。

使用方法

グローバルレベル:
GRANT 権限 ON *.* TO user;

データベースレベル:
GRANT 権限 ON db_name.* TO user;

テーブルレベル:
GRANT 権限 ON db_name.table_name TO user;

カラムレベル:
GRANT 権限 (カラム1, カラム2, ...) ON db_name.table_name TO user;

以上

mysqlでデータベースの作成

デーモンの起動

$sudo systemctl start mysqld

rootで実行

$sudo mysql

データベースの作成

mysql> CREATE DATABASE djangodb

実行結果

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

mysql> create database djangodb;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| djangodb |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

以上