MariaDBにユーザーを作成してみる
※ 前回記事:
※ 前回記事:
環境
Windows Server 2016 Standard Evaluation 1607 (14393.2248)
MariaDB 10.5
MariaDB 10.5
コマンド
ユーザーを作成するには "CREATE USER ユーザー名;" コマンドを使う。
普通はパスワードも同時に指定すると思うので、その際は "IDENTIFIED BY 'パスワード" で指定する。
■ ユーザー名
■ ホスト名
普通はパスワードも同時に指定すると思うので、その際は "IDENTIFIED BY 'パスワード" で指定する。
■ ユーザー名
ユーザー名は "ユーザー名@ホスト名" の組み合わせで指定する。
ユーザ名・ホスト名に"@"などの文字が含まれなければ引用符で囲む必要は無いが、
含む場合は、逆引用符(`)、シングルクォーテーション(')、ダブルクォーテーション(") の何れかで囲む。
また、ユーザー名とホスト名は別々に囲むこと。
ユーザ名・ホスト名に"@"などの文字が含まれなければ引用符で囲む必要は無いが、
含む場合は、逆引用符(`)、シングルクォーテーション(')、ダブルクォーテーション(") の何れかで囲む。
また、ユーザー名とホスト名は別々に囲むこと。
■ ホスト名
ホスト名はIPアドレスや"localhost"、ワイルドカード"_"、"%"が指定できる。
"_"は任意の1文字、"%"は任意の長さの文字列と一致する。
ホスト名を省略した場合はすべてのホストから接続可となる。( = "'ユーザー名'@'%'"と同じ意味)
"_"は任意の1文字、"%"は任意の長さの文字列と一致する。
ホスト名を省略した場合はすべてのホストから接続可となる。( = "'ユーザー名'@'%'"と同じ意味)
作成してみる
実際にユーザーを作成してみる。
1. MariaDB Client起動
2. ユーザー作成
3. 動作確認
1. MariaDB Client起動
Windowsスタートメニュー - "MariaDB 10.5 (x64)"
- "MySQL Client (MariaDB 10.5 (x64))" を起動
MariaDBセットアップ時に入力したパスワードでログインする。
- "MySQL Client (MariaDB 10.5 (x64))" を起動
MariaDBセットアップ時に入力したパスワードでログインする。
2. ユーザー作成
ユーザー名:testuser
パスワード:testpass
ホスト名:192.168.2.1 と 192.168.2.2(localhost)
※ 192.168.2.1はWEBサーバーで後で使う予定
以下のコマンドを張り付け実行する。
パスワード: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セットアップ時に入力したパスワードでログインする。
- "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 件のコメント:
コメントを投稿