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
—
jsjsjsjsjsjs
$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);
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