DB サーバー(MySQL)の構築 ー DB/テーブルの権限設定 ー
環境
- Parallels Desktop 14 for Mac
- macOS Mojave
- Ubuntu Server 18.04.2
既に以下の内容が完了しているものとします。
- MySQL のインストール
ユーザーを作成する
root 権限で MySQL 管理プロンプトにアクセスします。
$ sudo mysql
下のコマンドでユーザーを新規に作成します。「Query OK」と表示されれば OK です。
mysql> create user {ユーザー名} identified by "{パスワード}";
ユーザーに権限を設定する
デフォルトでは何の権限も与えられていないので権限を与えていきます。DB やテーブルに細かく設定できます。「Query OK」と表示されれば OK です。
mysql> grant {権限 (create, select update, delete, drop, alter, insert, all) } on {DB 名}.{テーブル名} to {ユーザー名};
作成したユーザーで MySQL にアクセスする
下のコマンドを実行します。パスワードを聞かれるので、ユーザーを作成する際に決めたパスワードを入力します。
$ mysql -u {ユーザー名} -p
(補足:"-p" オプションを付けるとパスワードを聞かれるようになります。付けないと聞かれないので管理プロンプトにアクセスできません。)