Bir şeyi batırmadan önce, kullanarak giriş yaptığımda $ mysql -u root -p
ve veritabanlarını gösterdiğimde:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Sonra yeni bir kullanıcı yaratmaya çalıştım ve PRIVILEGES ile ilgili bir sorun olduğunu fark ettim.
Böylece yeni kullanıcıları sildim ve sanırım 'kök' ve 'Yönetici'yi yanlışlıkla kaldırdım.
Sonra tekrar 'root' oluşturmaya çalışıyorum, ancak tüm ayrıcalıkları verirken Access hatası reddedildi.
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 tekrar giriş yapıp $ mysql -u root -p
veritabanlarını gösterirsem,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Diğer tüm veritabanları gitti.
MySQL'i şimdi nasıl düzeltirim?
'MySQL' veritabanını bulamıyorum, veritabanı oluşturamıyorum, kullanıcı oluşturamıyorum, yapmaya çalıştığım herhangi bir şey hata alacak.
HATA 1045 (28000): Kullanıcı 'root' @ 'localhost' kullanıcısı için erişim reddedildi (şifre kullanarak: YES).
MacPorts kullanarak MySQL'i yeniden kurmalı mıyım? Yeniden kurarsam, veritabanını kaybedeceğim game_data
, değil mi?
-p
şifre ile arasında bir boşluk vardı . Aptallığını biliyorum ama birine yardım edebilirim.