Herkese merhaba,
Geliştirdiğim bir program için biri localhost ta çalışan mysql, diğeri remote host ta çalışan mysql veritabanına bağlanmak istiyorum.
PHP 5.2 ile çalışırken sorunsuz bağlanabiliyordum, PHP versiyonu bazı gereksinimlerden 5.3.13 e yükseltmek zorunda kaldım.
Bu kez şu hatayı almaya başladım: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in index.php on line 15
Araştırma yapınca php nin 5.2 üstü versiyonlarında güvenlik için değişiklik yapıldığından bahsedilmiş. Ve üst versiyonlarında php hangi veritabanına bağlanacağını şaşırdığından bu hatayı verdiğini yazmışlar.
Bu kez sorgularımda hangi veritabanından çekeceksem onu belirtmeye başladım. Ancak yine hata alıyorum.
Araştırırken şöyle bir şey buldum. Remote hosttaki mysql root şifresini silip yeniden verin diyor.
If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in
Bu nasıl yapılır bileniniz var mı?