2017-07-08 10 views
-1

sudo netstat -natp | grep mysql私はポートmysqlがリッスンしていたものを確認しようとしましたが、実際には以下のものをリッスンしています。私はまた、ifconfigを使って、私が迷惑メールボックス内にあったIPを見ました。この情報を調べて、迷惑な仮想マシンを介してmysqlデータベースに接続できるようにしようとしていますが、ボックス外にあるlaravelアプリケーションの内部の.envでその情報を使用します。誰も助けることができますか?な/etc/my.cnfで迷惑メールボックスの外にMySQLに接続

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LIST

答えて

1

は、次のような構成を有していることを確認します:

1)それは外部からのアクセスを防ぐよう、それは、存在だ場合は、この行をコメントアウト

#skip-networking 

2)bind-addressを次のように設定します。locahostに設定されている場合、ローカル接続のみが可能です。

bind-address=0.0.0.0 

3)再起動MySQLは:

​​

これはそれを行う必要があります。

もしそうでなければ、ファイアウォールを考慮して世話をするかもしれません。あなたはデフォルトのiptablesにしている場合は、実行します。

iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 

をポートを確認するには、あなたの外部ホスト(ないVM)から、開いて次のコマンドを実行します。

nmap <vm-ip-address-here> 

あなたはドンが」 3306が開いているのを見ると、他の珍しいネットワーキングの問題があります。

+0

また、 '.env'ファイルで、127.0.0.1ではなく、VMのIPアドレスを設定していることを確認してください。 「192.168.x.x」の範囲にある可能性が高い – Cyril

+0

優れています。助けてくれてありがとう。これが私をどこかに連れて来るかどうかがわかります – jesders88

関連する問題