MariaDB #5:ユーザー作成

MariaDBにユーザーを作成してみる

※ 前回記事:


環境

Windows Server 2016 Standard Evaluation 1607 (14393.2248)
MariaDB 10.5

コマンド

ユーザーを作成するには "CREATE USER ユーザー名;" コマンドを使う。
普通はパスワードも同時に指定すると思うので、その際は "IDENTIFIED BY 'パスワード" で指定する。

■ ユーザー名
ユーザー名は "ユーザー名@ホスト名" の組み合わせで指定する。
ユーザ名・ホスト名に"@"などの文字が含まれなければ引用符で囲む必要は無いが、
含む場合は、逆引用符(`)、シングルクォーテーション(')、ダブルクォーテーション(") の何れかで囲む。
また、ユーザー名とホスト名は別々に囲むこと。

■ ホスト名
ホスト名はIPアドレスや"localhost"、ワイルドカード"_"、"%"が指定できる。
"_"は任意の1文字、"%"は任意の長さの文字列と一致する。
ホスト名を省略した場合はすべてのホストから接続可となる。( = "'ユーザー名'@'%'"と同じ意味)

作成してみる

実際にユーザーを作成してみる。

1. MariaDB Client起動
Windowsスタートメニュー - "MariaDB 10.5 (x64)"
- "MySQL Client (MariaDB 10.5 (x64))" を起動
MariaDBセットアップ時に入力したパスワードでログインする。

2. ユーザー作成
ユーザー名:testuser
パスワード:testpass
ホスト名:192.168.2.1 と 192.168.2.2(localhost)
※ 192.168.2.1はWEBサーバーで後で使う予定
以下のコマンドを張り付け実行する。
CREATE USER 'testuser'@'192.168.2.1'
IDENTIFIED BY 'testpass';
CREATE USER 'testuser'@'localhost'
IDENTIFIED BY 'testpass';
実行結果は以下の通り
MariaDB [(none)]> CREATE USER 'testuser'@'192.168.2.1'
    -> IDENTIFIED BY 'testuser';
Query OK, 0 rows affected (0.029 sec)

MariaDB [(none)]> CREATE USER 'testuser'@'192.168.2.2'
    -> IDENTIFIED BY 'testuser';
Query OK, 0 rows affected (0.027 sec)

3. 動作確認
Windowsスタートメニュー - "MariaDB 10.5 (x64)"
- "Command Prompt (MariaDB 10.5 (x64))" を起動

以下のコマンドで作成したユーザーで接続してみる。
mysql -u testuser -p MariaDBセットアップ時に入力したパスワードでログインする。
C:\Windows\system32>mysql -u testuser -p
Enter password: ********
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.5.9-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>
ログインできた。


MariaDB, MySQL

0 件のコメント:

その他の記事