「Mysql/外部接続」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→外部接続の方法) |
(→サーバー側ポート開放確認) |
||
(同じ利用者による、間の2版が非表示) | |||
行2: | 行2: | ||
サーバー側の外部アクセス許可 | サーバー側の外部アクセス許可 | ||
$ sudo vi /etc/my.cnf | $ sudo vi /etc/my.cnf | ||
+ | もしくは | ||
+ | $ sudo vi /etc/mysql/my.cnf | ||
<pre> | <pre> | ||
+ | [mysqld] | ||
# 外部アクセス許可 | # 外部アクセス許可 | ||
− | bind-address = | + | bind-address = 0.0.0.0 |
</pre> | </pre> | ||
行14: | 行17: | ||
$ nmap -p 0-65535 localhost | grep 3306 | $ nmap -p 0-65535 localhost | grep 3306 | ||
3306/tcp open mysql | 3306/tcp open mysql | ||
+ | </pre> | ||
+ | |||
+ | ==接続確認== | ||
+ | <pre> | ||
+ | telnet localhost 3306 | ||
+ | curl -v telnet://localhost:3306 | ||
</pre> | </pre> |
2022年10月1日 (土) 06:55時点における最新版
外部接続の方法
サーバー側の外部アクセス許可
$ sudo vi /etc/my.cnf
もしくは
$ sudo vi /etc/mysql/my.cnf
[mysqld] # 外部アクセス許可 bind-address = 0.0.0.0
クライアント側から接続
$ mysql -uユーザー名 -p -h サーバーIP
サーバー側ポート開放確認
$ nmap -p 0-65535 localhost | grep 3306 3306/tcp open mysql
接続確認
telnet localhost 3306 curl -v telnet://localhost:3306