windows server üzerinde php5 ve MySQL5

2 Cevap php

Hi I have installed php5 and mysql5 on my server , I can login to mysql from command, but when I try to connect using php I got this error message:

PHP Warning: mysql_query () [function.mysql-query]: Erişim kullanıcı için engellendi 'ODBC' @ 'localhost' (using password: NO) D: user 'root' için erişim engellendi @ (EVET parola kullanarak) 'localhost' : mysql_query () [function.mysql-query]: \ HostingSpaces hukuk eğitimi \ \ lawtraining.ir \ wwwroot \ satırında \ class.php 279 PHP Uyarı içerir sunucuya bir bağlantı kurulmuş olamazdı

I dont use 'ODBC'@'localhost' in my code at all. I check using phpmyadmin , also I can't use it and can't connect to server.I use port 3309 for mysql , and from local or remote php can't login. I use also mysql4 on this server on port 3306 and I can use it without problem. how can i fix this problem?

Teşekkürler

2 Cevap

localhost:3309, ben size standart olmayan bir port üzerinde çalışan konum bulacaksınız düşünüyorum, bu yüzden nerede sunucu aramak için PHP söylemek gerekir yapmayı deneyin.

yani.

mysql_connect("localhost:3309", "root", "mypassword");

Bir dipnot düşmek gibi, ODBC@localhost bağlantı mysql_query zaten açık bir bağlantı varsa kullanmaya çalışırsa ne.

Bu yepyeni bir MySQL 5 kurulum, ve bunu içine giriş için hiçbir anlamı var? Sen root şifresini sıfırlamak isteyebilirsiniz.

http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html

Bu komut satırını kullanarak MySQL erişmek için imkan vermelidir. Sonra, bir root @ localhost kullanıcı var ve bu kullanıcıya gerekli izinleri vermek emin olun. Örneğin:

mysql> GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

Sorun odbc bağlantıları ile devam ederse, emin olun odbc veri erişim ürün MySQL 5.x sürümü ile tam uyumlu hale

Regards, Netrista Khatam Technical Services Manager OpenLink Product Support