MySQL şifre karma

MySQL kurulum yükseltme zaman, onu kullanan herhangi bir istemci yükseltmek için emin olun.

Bazı durumlarda, ikinci bir post 4.1 sürümü 4.1 önceki bir sürümünü kullanan istemciler MySQL veritabanı kimlik doğrulaması bir sorun var.

Hile 4.1 (yani 4.11 ve yukarısı) sonra, MySQL mysql veritabanını sistem içinde kullanıcı tabloda şifreleri saklar şekilde değişti.
Şifre sağlamalarının uzun yerine eski 16 byte 41 byte vardır.

MySQL sunucu, php-mysql kütüphane 4.1 iken, 5.0 ise Yani, örneğin, web uygulamaları veritabanı bağlanmak için başarısız olur. Bunun gibi, istemci yükseltmeniz tavsiye edilir.

Herhangi bir durumda, MySQL karma eski biçime geri dönmek için bir yol sunar. Argüman uğruna, söz konusu kullanıcı ahmet üstlenmek ve şifrenizi kukla kullanarak bağlanmak mümkün olmak istiyorum. Bu durumda, (linux SSH ve kullanımı 'mysql-u root-p mysql' veya mysql / bin windows dizinine gidin ve aynı sorgu yürütme) isteminden MySQL sunucusuna bağlanmak, daha sonra aşağıdaki sorguları çalıştırın:

güncellemek Kullanıcı seti Şifre = OLD_PASSWORD ('kukla') User = 'john';
floş ayrıcalıkları;

OLD_PASSWORD () fonksiyonu, eski 16 bayt karma üretecektir. Ilk sorgu sonunda Bu karma kullanmak için kullanıcı şifresi güncelleyecektir. Ikinci sorgu MySQL servisi için yeni kullanıcı yetkileri yeniden okumak için gereklidir.

Not: root şifrenizi çalışma değilse, yanı bakın sıfırlama hakkında kılavuz .

Alternatif olarak, veritabanı, birçok kullanıcı var ve bunları takip etmedi, aşağıdaki sorguyu kullanabilirsiniz ve yeni karma kullanarak kullanıcı dönecektir

User (Kullanıcı) ayrı seçin UZUNLUĞU (Şifre) = 41;

Leave a comment

Yorumunuz