Nguyên nhân
Lỗi xảy ra khi kết nối MySQL mà không cung cấp mật khẩu hoặc sai cách truyền tham số.
Giải pháp: Dùng tùy chọn -p
mysql -u root -p
Các bước thực hiện trên Windows
- Mở CMD: Win + R → gõ
cmd→ Enter - Di chuyển đến thư mục bin của MySQL:
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
- Chạy lệnh kết nối:
mysql -u root -p
- Nhập mật khẩu khi được yêu cầu (mật khẩu không hiển thị trên màn hình)
Lưu ý quan trọng
- Không có khoảng trắng giữa
-pvà mật khẩu nếu viết liền:-pmatkhau(không khuyến khích vì bảo mật) - Nên dùng
-priêng để nhập mật khẩu ẩn - Kiểm tra user tồn tại:
SELECT User, Host FROM mysql.user; - Reset mật khẩu root nếu quên: dùng
--skip-grant-tableskhi khởi động mysqld
Mẹo: Tạo file .my.cnf trong thư mục home để lưu cấu hình kết nối mặc định.