MySQLのリモート接続用ユーザーの設定まとめ
Contents
MySQL
やMariaDB
のリモート接続用ユーザーの設定をまとめています。
リモート接続用ユーザーの追加
root
ユーザーに対して、192.168.n.n
からのアクセスを許可する場合はこんな感じでコマンド実行します:
GRANT ALL PRIVILEGES ON *.* TO "root"@"192.168.%.%" IDENTIFIED BY 'password' WITH GRANT OPTIONS;
確認方法はこうします:
mysql> select user, host FROM mysql.user;
+-----------+--------------+
| user | host |
+-----------+--------------+
| root | 127.0.0.1 |
| grafana | 192.168.%.% |
| guacamole | 192.168.%.% |
| root | 192.168.%.% |
| vault | 192.168.10.% |
| root | ::1 |
| grafana | localhost |
| root | localhost |
+-----------+--------------+
8 rows in set (0.02 sec)
リモート接続用ユーザーの削除
guacamole
ユーザーに対して、192.168.10.%
からのアクセス許可の設定を削除する場合には、こんな感じでコマンド実行します:
mysql> DROP USER 'guacamole'@'192.168.10.%';
Synology NASのパッケージでMySQL, MariaDBを稼働させている場合
Synology
のNAS上でMySQL
やMariaDB
を稼働させている場合、パスワードの規則をゆるくしないと、パスワード指定に失敗する可能性があります。その場合には、ここを参考にします。