facebook twitter hatena line email

「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 = 127.0.0.1
+
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