「Mysql/外部接続」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==外部接続の方法== サーバー側に $ sudo vi /etc/my.cnf <pre> # 外部アクセス許可 bind-address = 127.0.0.1 </pre> クライアント側から $ mysql...」) |
(→サーバー側ポート開放確認) |
||
| (同じ利用者による、間の3版が非表示) | |||
| 行1: | 行1: | ||
==外部接続の方法== | ==外部接続の方法== | ||
| − | + | サーバー側の外部アクセス許可 | |
$ 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> | ||
| − | + | クライアント側から接続 | |
$ mysql -uユーザー名 -p -h サーバーIP | $ mysql -uユーザー名 -p -h サーバーIP | ||
| 行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
