Trước khi tôi làm hỏng cái gì đó, khi tôi đăng nhập bằng cách sử dụng $ mysql -u root -p
và hiển thị cơ sở dữ liệu:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Sau đó, tôi đã cố gắng tạo một người dùng mới và nhận thấy có gì đó không ổn với RIÊNG TƯ.
Vì vậy, tôi đã xóa những người dùng mới và tôi đoán rằng tôi đã vô tình xóa 'root' và 'Admin'.
Sau đó, tôi cố gắng tạo lại 'root' một lần nữa, nhưng nhận được quyền truy cập bị từ chối khi thực hiện cấp tất cả các đặc quyền.
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)
Nếu tôi đăng nhập lại vào MySQL bằng cách sử dụng $ mysql -u root -p
và hiển thị cơ sở dữ liệu,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Tất cả các cơ sở dữ liệu khác đã biến mất.
Làm cách nào để sửa lỗi MySQL bây giờ?
Tôi không thể tìm thấy cơ sở dữ liệu 'mysql', không thể tạo cơ sở dữ liệu, tạo người dùng, bất cứ điều gì tôi cố gắng làm đều sẽ gặp lỗi.
LRI 1045 (28000): Truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: CÓ).
Tôi có nên cài đặt lại MySQL bằng MacPorts không? Nếu cài đặt lại, tôi sẽ mất cơ sở dữ liệu game_data
, phải không?
-p
và mật khẩu. Tôi biết nó ngớ ngẩn nhưng có thể giúp đỡ một ai đó.