• 17-03-2013, 13:43:16
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar wordpress sitemin bulunduğu database e bağlanmaya çalışıyorum .net kullanarak. Kullandığım bağlantı cümlesi şöyle;

    Server='123.123.123.123'; Database='123'; Uid='123'; Pwd='123'; Encrypt=true;

    bu şekilde yazıyorum bağlanmaya çalıştığım zaman aşağıdaki hatayı alıyorum

    Authentication with old password no longer supported, use 4.1 style passwords.

    bu ne demektir Allah aşkına, internette aramadığım şey kalmadı. ne yapmam gerekiyor bilgisi olan var mı acaba ?
  • 17-03-2013, 13:52:51
    #2
    Selam, mysql de şifre iki türlü hash olmakta, old ve new adında, senin sunucundaki tip old türünden, ancak connector new türüne ihtiyaç duyuyor, dolayısıyla bir çevrim yapman gerekiyor (her kullanıcı/şifre için)

    hostundaki yada mysql workbencdeki sql query kısmından bir kod çalıştırman lazım

    ilk olarak eski şifreyi sıfırlamak için

    SET SESSION old_passwords=0;
    sonra yeni şifreyi belirlemek adına

    SET PASSWORD FOR 'kullanıcıadın'@'hostname ismi' = PASSWORD('yeni şifren');
    bu şekilde sorunun hallolur
  • 17-03-2013, 14:28:03
    #3
    SET SESSION old_passwords=0;

    bunu çalıştırıyorum ama

    SET PASSWORD FOR 'kullanıcıadın'@'hostname ismi' = PASSWORD('yeni şifren');

    bunu çalıştırırken hata alıyorum. access denied hatası veriyor. bunu acaba hosting şirketimle mi konuşmam gerekiyor
  • 17-03-2013, 15:27:03
    #4
    şöyle bir şeyi dener misin

    öncelikle mysql serverı (konsol) şu şekilde aç

    mysql -u root mysql
    bundan sonra şunu dene

    UPDATE user SET Password=PASSWORD('yeni şifren') where USER='root';
    sonra da boşalt

    FLUSH PRIVILEGES;
    sonra servisi yeniden başlat (başlat çalıştra services.msc yazarak ulaşabilirsin)

    bu kadar deneme yapmak için komut isteminde

    mysql -u root -p
    yazarak giriş yaptığında şifreni isteyecektir,yeni parolanla giriş yapabilirsin