Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để khôi phục toàn bộ đặc quyền của người dùng gốc MySQL?

Nếu GRANT ALL không hoạt động, hãy thử:

  1. Dừng mysqld và khởi động lại nó bằng --skip-grant-tables lựa chọn.
  2. Kết nối với mysqld máy chủ chỉ với:mysql (tức là không có -p và tên người dùng có thể không bắt buộc).
  3. Phát hành các lệnh sau trong máy khách mysql:

    UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

    FLUSH PRIVILEGES;

Sau đó, bạn sẽ có thể chạy GRANT ALL ON *.* TO 'root'@'localhost'; và làm cho nó hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xuất và nhập tệp .sql từ dòng lệnh với các tùy chọn?

  2. Sao lưu cơ sở dữ liệu logic bằng MySQL Shell

  3. Đếm ngày giữa hai ngày, trừ ngày cuối tuần (chỉ MySQL)

  4. Spring, Hibernate, Blob lazy loading

  5. Truy vấn MySQL tìm kiếm các giá trị trong một chuỗi được phân tách bằng dấu phẩy