mysql 'root'@'localhost' kullanıcısı için erişim engellendi nasıl düzeltilir;
Bir şeyi berbat etmeden önce, $ mysql -u root -p
kullanarak giriş yaptığımda ve veritabanlarını gösterdiğimde:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Sonra yeni bir kullanıcı oluşturmaya çalıştım ve PRIVILEGES ile ilgili bir sorun olduğunu fark ettim.
Bu yüzden yeni kullanıcıları sildim ve sanırım yanlışlıkla 'root' ve 'Admin' kullanıcılarını kaldırdım.
Sonra tekrar 'root' oluşturmaya çalışıyorum, ancak tüm ayrıcalıkları verirken Erişim reddedildi hatası alıyorum.
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'password' with grant option;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
MySQL'e $ mysql -u root -p
kullanarak tekrar giriş yaparsam ve veritabanlarını gösterirsem,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Diğer tüm veritabanları gitti.
MySQL'i şimdi nasıl düzeltebilirim?
Veritabanını bulamıyorum 'mysql', veritabanı oluşturamıyorum, kullanıcı oluşturamıyorum, yapmaya çalıştığım her şey hata veriyor.
HATA 1045 (28000): root'@'localhost' kullanıcısı için erişim reddedildi (parola: YES).
MacPorts kullanarak MySQL'i yeniden yüklemeli miyim? Yeniden yüklersem, game_data
veritabanını kaybedeceğim, değil mi?
Aşağıdaki adımları izleyin.
MySQL sunucu örneğini ya da arka plan programını `--skip-grant-tables' seçeneği (güvenlik ayarı) ile başlatın.
Bu ifadeleri yürütün.
Yukarıdaki bilinmeyen alan Parolası hatasıyla karşılaşırsanız kullanın:
Son olarak, örneği/daemon'u `--skip-grant-tables' seçeneği olmadan yeniden başlatın.
Şimdi yeni parolanızla bağlanabilmeniz gerekir.
Şifreyi girin:
my_password
MySQL "Unable to lock ibdata1" hatası için düzeltme
Şuna benzer bir şey görebilirsiniz;
MySQL sunucu dağıtımının güvenliğini sağlama.
Şöyle yazdığını görürseniz
Bu videonun][1] son 10 dakikasını izleyin, size nasıl yapacağınızı öğretir.
Dene bakalım: