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

Lỗi di chuyển keyring của máy chủ mysql 8.0 khi đăng nhập

  1. Sau khi cài đặt trên Windows. Tìm đường dẫn đến thư mục đã cài đặt.

    Ví dụ:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  2. Mở cmd và cd đến đường dẫn trên.

  3. Nhập

    mysqld --initialize-insecure --console
    

    Nó sẽ khởi tạo thư mục dữ liệu theo cách thủ công mà không cần mật khẩu để root.

    Đối với người mới bắt đầu, tôi sẽ đề xuất tùy chọn này

    mysqld --initialize --console
    

    Nó sẽ khởi tạo thư mục dữ liệu theo cách thủ công với mật khẩu ngẫu nhiên để root.

    Sau đó, bạn có thể gặp phải lỗi cho biết:

    • Không thể tạo thư mục dữ liệu. Đối với điều này, hãy thử chỉ định đường dẫn đến dữ liệu như sau:

      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      
    • Hoặc thư mục dữ liệu đã tồn tại. Đối với điều này, hãy chuyển đến thư mục đó và xóa thư mục dữ liệu.

    • Hoặc, đối với các phiên bản mới hơn bây giờ, trong thư mục dữ liệu đã tồn tại một tệp có tên my.ini . Đối với điều này, hãy sao chép tệp đó và dán vào C:\Program Files\MySQL\MySQL Server 8.0\ (bạn có thể thực hiện nhiều thay đổi hơn tại đây và chỉ định đường dẫn đến dữ liệu và dir cơ sở)

  4. Bây giờ bạn đã khởi tạo thành công mà không cần mật khẩu.
    Khởi động máy chủ.

    mysqld --console
    

    LƯU Ý:Bạn có thể xác định đường dẫn đến biến môi trường hệ thống (tìm kiếm trên Google về cách thực hiện), sau đó bạn không phải đi đường dẫn này mỗi lần.

    Bây giờ máy chủ của bạn đang hoạt động.

    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    
  5. Bây giờ sử dụng lệnh:

    mysql -u root --skip-password
    

    và sau đó

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    Lệnh này để đặt mật khẩu gốc.

  6. Để lần sau sử dụng

    mysql -u root -p
    

    Và sau đó nhập bạn new_password



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bạn của một người bạn trong PHP / MySQL?

  2. MySQL - Sự cố khi tạo hàm do người dùng xác định (UDF)

  3. Làm cách nào để xóa màn hình trong bảng điều khiển MySQL?

  4. MySQLSyntaxErrorException khi cố gắng thực thi PreparedStatement

  5. C # Quá nhiều kết nối trong MySQL