Yöneticinin sunucuya bağlanamadığı durumlar vardır. Bunun nedeni, kullanıcı parolasının unutulması veya değişiklik sırasında parolaya yanlış değer atanmasıdır. Bu gibi durumlarda sunucu üzerindeki kontrolün yeniden kazanılması ve yeni bir şifre belirlenmesi gerekmektedir.
Bu gerekli
Sunucu teknik belgeleri
Talimatlar
Aşama 1
Sunucuyu kapatıyoruz. Bunun için sunucu bilgisayarda root kullanıcısı olarak oturum açın ve kill komutu ile çıkın.
Adım 2
Sunucu kapatma sinyaline yanıt vermiyorsa kill-9 komutunu kullanırız. Bu komut zorla kapatma içindir, ancak tablo bozulma riski olduğundan kullanmak için acele etmeyin.
Aşama 3
Tabloları myisamchk ve isamchk komutları ile kontrol ediyoruz. Her durumda, tabloları kapatmanın doğruluğunu belirlemek için, özellikle "Veritabanının bakımı ve geri yüklenmesi" bölümündeki teknik belgeleri kullanmalısınız. Bu prosedürü sunucunun bir sonraki başlangıcından önce tamamlamanız gerekir.
4. Adım
-skip-grant-tables seçeneğini kullanarak sunucuyu yeniden başlatın. Bu, sunucunun bağlantıları kontrol ederken izin tablolarını kullanmasını engeller. Böylece, parola girmeden, yetkileri etkinleştirilmiş bir kök kullanıcı olarak sunucuya bağlanmak mümkündür.
Adım 5
Sunucuyu --skip-grant-tables seçeneğiyle yeniden başlatın, ancak 4. Adımdakinden biraz farklı bir şekilde /etc/init.d'ye gidin ve - mysqld stop komutunu yazın. Sonra mysqld ---- atlama-hibe-tablolarını başlatıyoruz. Bundan sonra, sunucu için yeni bir şifre belirleyin: mysqladmin -h host -u. Kullanıcı adınızı ve yeni şifrenizi girin. İzin tabloları desteğini kullanarak yeniden başlatın.