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

Khôi phục người dùng và mật khẩu 'root' đã xóa cho MySQL

Tôi có một cách nhanh chóng và bẩn thỉu

Nhờ ai đó có quyền SysAdmin và thực hiện những việc sau:

  1. Thêm 'bỏ qua-cấp-bảng' vào my.cnf trong phần [mysqld]

  2. khởi động lại mysql

  3. nhập mysql không có mật khẩu và nhấn enter

  4. Chạy cái này:

    DELETE FROM mysql.user 
    WHERE  user = 'root' 
           AND host = 'localhost'; 
    
    INSERT INTO mysql.user 
    SET user = 'root', 
        host = 'localhost', 
        password = Password('whatevernewpassword'), 
        Select_priv = 'y',
        Insert_priv = 'y',
        Update_priv = 'y',
        Delete_priv = 'y',
        Create_priv = 'y',
        Drop_priv = 'y',
        Reload_priv = 'y',
        Shutdown_priv = 'y',
        Process_priv = 'y',
        File_priv = 'y',
        Grant_priv = 'y',
        References_priv = 'y',
        Index_priv = 'y',
        Alter_priv = 'y',
        Show_db_priv = 'y',
        Super_priv = 'y',
        Create_tmp_table_priv = 'y',
        Lock_tables_priv = 'y',
        Execute_priv = 'y',
        Repl_slave_priv = 'y',
        Repl_client_priv = 'y',
        Create_view_priv = 'y',
        Show_view_priv = 'y',
        Create_routine_priv = 'y',
        Alter_routine_priv = 'y',
        Create_user_priv = 'y',
        Event_priv = 'y',
        Trigger_priv = 'y',
        Create_tablespace_priv = 'y';
    
  5. thoát khỏi mysql

  6. xóa 'bỏ qua-cấp-bảng' khỏi my.cnf trong phần [mysqld]

  7. khởi động lại mysql

Đó là tất cả!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Internal Join - Cách nối 3 bảng trong SQL và MySQL

  2. Nhiều số lượng với các điều kiện khác nhau trong một truy vấn MySQL

  3. Hướng dẫn thiết kế cơ sở dữ liệu cho cuộc thăm dò và khảo sát trong MySQL

  4. Sử dụng Python và MySQL trong Quy trình ETL:Sử dụng Python và SQLAlchemy

  5. lỗi thời gian chạy:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver