Để đăng nhập vào MySQL với tư cách người dùng root, bạn có thể sử dụng:
mysql -u root -p
và sau đó nhập mật khẩu MySQL của bạn.
Để đăng nhập với tư cách người dùng khác, bạn sẽ phải tạo người dùng đó trước và cấp cho anh ta đặc quyền.
Tạo người dùng bằng cách sử dụng - thay đổi newuser
tên người dùng bạn muốn và password
mật khẩu bạn chọn.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Đáng buồn thay, tại thời điểm newuser
này không có quyền để làm bất cứ điều gì với cơ sở dữ liệu.
Do đó, giai đoạn đầu tiên là cấp cho người dùng các đặc quyền để thực hiện 'mọi thứ'.
Để cấp tất cả các đặc quyền (chọn, tạo, xóa, cập nhật, thả, v.v.) trên tất cả các cơ sở dữ liệu và bảng, hãy chạy:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Để cấp một đặc quyền cụ thể trên một cơ sở dữ liệu và bảng cụ thể, chỉ cần chạy:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Nếu bạn cần từ chối hoặc thu hồi một đặc quyền nào đó, chỉ cần chạy:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Nguồn: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql