Mysql, henüz uzaktaki tüm bağlantıları dinler


0

Centos'ta bu komutu çalıştırıyorum

netstat -an|grep 3306 | grep LISTEN

ve bana verir

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

henüz sunucuya uzaktan bağlanmaya çalıştığımda, yapamam.

Benim

/sbin/iptables -L -v -n

benziyor -

Chain INPUT (policy ACCEPT 1347 packets, 211K bytes)
 pkts bytes target     prot opt in     out     source               destination                              
    0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0                                        tcp dpt:3306

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination                              

Chain OUTPUT (policy ACCEPT 1346 packets, 591K bytes)
 pkts bytes target     prot opt in     out     source               destination  

MySQL 5.1 kullanıyorum.


Uzaktan bağlanmayı nasıl denediniz? Telnet denedin mi?
wurtel

Genel ip ve giriş adresim var. Ben inet adresini kullandım$con=mysqli_connect("inet","user","password","foo"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } mysqli_close($con);
jsjsjsjsjsjs

Peki, mysqli_connect_error () 'nin çıktısı nedir?
wurtel

Veritabanına bağlanılamıyor. Ayrıca bir masaüstü istemcisi ile denedim ve 10060 hatası veriyor, bağlanamıyor.
jsjsjsjsjsjs

"Telnet ip-adres 3306" yı denemiş olsaydınız, muhtemelen bağlantı kurabileceğinizi görmüş olabilirsiniz. 10060 genellikle reddedilen bir izindir , ayrıntılar için bkz. Forums.mysql.com/read.php?34,49742,239961 . Temel olarak veritabanına o IP adresinden erişmek için o kullanıcı ve parola için GRANT izinlerine ihtiyacınız var .
wurtel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.