MySQL外部からの接続を確認する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#author("2020-04-26T03:18:03+00:00","","")
[[hidekiwiki]]
#html{{
<meta name="description" content="https://fukumoto.tokyo/...
<meta name="keywords" content="MySQL,外部接続" /
<link rel="canonical" href="https://fukumoto.tokyo/wiki/"...
<br>
<!-- admax -->
<script src="https://adm.shinobi.jp/s/1a0429ab1f292195e9a...
<!-- admax -->
</html>
}}
*''&size(15){MySQLに外部から接続できるようにする。};'' [#...
localhost以外から接続できるようにする方法。~
ローカルLAN以外からの場合、ポートを空ける必要があります。~
セキュリティ上良くないので、今回はローカルLAN内だけの設定...
**''ユーザの確認'' [#v264c404]
▼現在のユーザの確認。~
# mysql -u root -p
mysql> select User,HOST,Password from mysql.user;
+--------------+---------------------+------------------+
| User | HOST | Password |
+--------------+---------------------+------------------+
| root | localhost | 284e59d71f64e3ec |
| root | vaio.mydomain.co.jp | 284e59d71f64e3ec |
| vpopmailuser | localhost | 7d60b94d42e45b72 |
| xoops | localhost | 3cf31278467575ed |
| stats | localhost | 3cf31278467575ed |
+--------------+---------------------+------------------+
6 rows in set (0.00 sec)
**''ユーザを追加'' [#ud68e162]
▼ユーザ名:vpopmailuser パスワード:vpopmailpass DB:vpopm...
HOSTは192.168.1.% ~
※%はワイルドカード。この場合192.168.1.のネットワークから...
mysql> GRANT ALL ON vpopmail. * TO vpopmailuser@'192.168...
Query OK, 0 rows affected (0.00 sec)
▼追加されたか確認。~
mysql> select User,HOST,Password from mysql.user;
+--------------+---------------------+------------------+
| User | HOST | Password |
+--------------+---------------------+------------------+
| root | localhost | 284e59d71f64e3ec |
| root | vaio.mydomain.co.jp | 284e59d71f64e3ec |
| vpopmailuser | localhost | 7d60b94d42e45b72 |
| xoops | localhost | 3cf31278467575ed |
| stats | localhost | 3cf31278467575ed |
| vpopmailuser | 192.168.1.% | 7d60b94d42e45b72 |
+--------------+---------------------+------------------+
6 rows in set (0.00 sec)
mysql> select Host,Db,User from db;
+-------------+------------+--------------+
| Host | Db | User |
+-------------+------------+--------------+
| 192.168.1.% | vpopmail | vpopmailuser |
| localhost | phpstats | stats |
| localhost | vpopmail | vpopmailuser |
| localhost | xoops | xoops |
+-------------+------------+--------------+
9 rows in set (0.01 sec)
これで、192.168.1.からの接続で、DB:vpopmailにユーザ:vpop...
**''接続確認'' [#p97004e4]
$ mysql -h [hostname] -u [username] -p[password]
**''ユーザの削除'' [#bd412b8f]
▼これで、vpopmailuserは削除されます。
mysql> DELETE FROM mysql.user WHERE user='vpopmailuser' ...
mysql> FLUSH PRIVILEGES;
終了行:
#author("2020-04-26T03:18:03+00:00","","")
[[hidekiwiki]]
#html{{
<meta name="description" content="https://fukumoto.tokyo/...
<meta name="keywords" content="MySQL,外部接続" /
<link rel="canonical" href="https://fukumoto.tokyo/wiki/"...
<br>
<!-- admax -->
<script src="https://adm.shinobi.jp/s/1a0429ab1f292195e9a...
<!-- admax -->
</html>
}}
*''&size(15){MySQLに外部から接続できるようにする。};'' [#...
localhost以外から接続できるようにする方法。~
ローカルLAN以外からの場合、ポートを空ける必要があります。~
セキュリティ上良くないので、今回はローカルLAN内だけの設定...
**''ユーザの確認'' [#v264c404]
▼現在のユーザの確認。~
# mysql -u root -p
mysql> select User,HOST,Password from mysql.user;
+--------------+---------------------+------------------+
| User | HOST | Password |
+--------------+---------------------+------------------+
| root | localhost | 284e59d71f64e3ec |
| root | vaio.mydomain.co.jp | 284e59d71f64e3ec |
| vpopmailuser | localhost | 7d60b94d42e45b72 |
| xoops | localhost | 3cf31278467575ed |
| stats | localhost | 3cf31278467575ed |
+--------------+---------------------+------------------+
6 rows in set (0.00 sec)
**''ユーザを追加'' [#ud68e162]
▼ユーザ名:vpopmailuser パスワード:vpopmailpass DB:vpopm...
HOSTは192.168.1.% ~
※%はワイルドカード。この場合192.168.1.のネットワークから...
mysql> GRANT ALL ON vpopmail. * TO vpopmailuser@'192.168...
Query OK, 0 rows affected (0.00 sec)
▼追加されたか確認。~
mysql> select User,HOST,Password from mysql.user;
+--------------+---------------------+------------------+
| User | HOST | Password |
+--------------+---------------------+------------------+
| root | localhost | 284e59d71f64e3ec |
| root | vaio.mydomain.co.jp | 284e59d71f64e3ec |
| vpopmailuser | localhost | 7d60b94d42e45b72 |
| xoops | localhost | 3cf31278467575ed |
| stats | localhost | 3cf31278467575ed |
| vpopmailuser | 192.168.1.% | 7d60b94d42e45b72 |
+--------------+---------------------+------------------+
6 rows in set (0.00 sec)
mysql> select Host,Db,User from db;
+-------------+------------+--------------+
| Host | Db | User |
+-------------+------------+--------------+
| 192.168.1.% | vpopmail | vpopmailuser |
| localhost | phpstats | stats |
| localhost | vpopmail | vpopmailuser |
| localhost | xoops | xoops |
+-------------+------------+--------------+
9 rows in set (0.01 sec)
これで、192.168.1.からの接続で、DB:vpopmailにユーザ:vpop...
**''接続確認'' [#p97004e4]
$ mysql -h [hostname] -u [username] -p[password]
**''ユーザの削除'' [#bd412b8f]
▼これで、vpopmailuserは削除されます。
mysql> DELETE FROM mysql.user WHERE user='vpopmailuser' ...
mysql> FLUSH PRIVILEGES;
ページ名: