Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

MySQL: Đăng nhập với user khác (mysql -u -p)

Để đă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)

  1. Mở Win+R → cmd → Enter
  2. Di chuyển đến thư mục bin của MySQL:
    cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
  3. Chạy lệnh đăng nhập:
    mysql -u John -p
  4. 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ần mysql_native_password