Để đăng nhập MySQL với tài khoản user khác (không phải root), dùng lệnh mysql -u ten_user -p từ terminal/command prompt.
Cú pháp
mysql -u ten_dang_nhap -p -- Nhập mật khẩu khi được yêu cầu
Các bước tạo user và đăng nhập
1. Tạo user trong MySQL (dùng root/admin)
mysql> CREATE USER 'John'@'localhost' IDENTIFIED BY 'john123456';
2. Kiểm tra user đã tạo
mysql> SELECT user FROM mysql.user;
+------------------+ | user | +------------------+ | John | | root | | ... | +------------------+
3. Cấp quyền (tùy chọn)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'John'@'localhost';
4. Đăng nhập từ Command Prompt (Windows)
- Mở Win+R →
cmd→ Enter - Di chuyển đến thư mục
bincủa MySQL:cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" - Chạy lệnh đăng nhập:
mysql -u John -p - Nhập mật khẩu:
john123456
Sau khi đăng nhập thành công, prompt sẽ chuyển sang mysql>.
Lưu ý
- Mật khẩu không hiển thị khi gõ (bảo mật)
- User phải có host khớp (vd:
'John'@'localhost'khác'John'@'%') - MySQL 8.0+ mặc định dùng plugin
caching_sha2_password, một số client cũ cầnmysql_native_password