Olamaz 4.1 eski kimlik doğrulaması kullanarak MySQL bağlanmak | Netgez.com
SORU
16 EKÄ°M 2009, Cuma


Olamaz 4.1 eski kimlik doğrulaması kullanarak MySQL bağlanmak

http://bluesql.net, bir mySQL veritabanına bağlanmak için çalışıyorum ama bağlanmaya çalıştığımda bu hatayı veriyor:

Connect Error (2000) mysqlnd cannot connect to MySQL 4.1  using old authentication

Bu içine baktım, ve bazı eski şifre düzeni MySQL 4.1 önce kullanılan ile bir ilgisi yoktur. Yeni sürümleri okudum eski şifreleri kullanmak için bu seçeneği var, bu soruna neden olabilir.

Php 5.3 ve mySQLi ile bağlantı yapıyorum ((...) yeni mysqli). Kodda bir şey bluesql.net veri tabanlarına nasıl ayarlandığını kontrol edemem çok açık DB bağlanmak için yapabileceğimi umuyorum. Karşıdan php sürümleri bir seçenek değil.

Herkes herhangi bir fikir var mı?

CEVAP
16 EKÄ°M 2009, Cuma


edit: Bu sadece MySQL sunucu kontrolü size eğer... eğer Mysql password hashing method old vs new bakmak için değil geçerlidir

SQL sorgu ile ilk kontrol edin

SHOW VARIABLES LIKE 'old_passwords'

(MySQL gibi her türlü istemci, HeidiSQL veya komut satırı) sunucu varsayılan olsun. eski şifre şema kullanmak için ayarlanır Bu döner old_passwords,eğer sadece users tablolarda eski şifre girişleri var. MySQL bu hesaplar için eski kimlik doğrulama rutin kullanın. Ama sadece bu hesap için yeni bir şifre ayarlayabilirsiniz ve yeni yordamı kullanılır.
mysql.users masada bir bak (bu tabloya erişimi olan bir hesap ile) alarak kullanılacak kontrol edebilirsiniz

SELECT `User`, `Host`, Length(`Password`) FROM mysql.user

Bu eski şifre ve yeni şifreler hesaplar için 41 (hiç parola ile hesap 0, o da dikkat çekmek isteyebilirsin) hesapları için 16 dönecektir.
Ya da kullanıcı yönetimi kullanımı MySQL ön uç varsa eğer orada () araçlar ya

SET PASSWORD FOR 'User'@'Host'=PASSWORD('yourpassword');
FLUSH Privileges

(değerler ile Kullanıcı ve Ana bilgisayar' önceki sorgudan var) değiştirin. Onay parola uzunluğu, daha sonra. 41 şimdi olmalı ve mysqlnd sunucuya bağlanmak mümkün olmalıdır.

Ayrıca bakınız: http://dev.mysql.com/doc/refman/5.0/en/old-client.html
http://dev.mysql.com/doc/refman/5.0/en/password-hashing.html
http://dev.mysql.com/doc/refman/5.0/en/set-password.html

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Joe DiFeo

    Joe DiFeo

    7 AÄžUSTOS 2012
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010