1. Giới thiệu MySQL
Là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở. Nó thường được triển khai như một phần của ngăn xếp LAMP (viết tắt của L inux, A pache, M ySQL và P HP) và, tính đến thời điểm viết bài này, là cơ sở dữ liệu nguồn mở phổ biến nhất trên thế giới.
2. Tạo người dùng mới
Lưu ý: Nếu người dùng MySQL gốc của bạn được định cấu hình để xác thực bằng mật khẩu, bạn sẽ cần sử dụng một lệnh khác để truy cập trình bao MySQL. Phần sau đây sẽ chạy ứng dụng khách MySQL của bạn với các đặc quyền của người dùng thông thường và bạn sẽ chỉ nhận được các đặc quyền của quản trị viên trong cơ sở dữ liệu bằng cách xác thực bằng mật khẩu chính xác:
mysql -u root -p
Khi bạn có quyền truy cập vào lời nhắc của MySQL, bạn có thể tạo một người dùng mới bằng một CREATE USER
câu lệnh.
Sau CREATE USER
, bạn chỉ định tên người dùng. Chạy lệnh sau để tạo người dùng xác thực bằng caching_sha2_password
. Đảm bảo thay đổi sammy
thành tên người dùng của bạn.
3. Cấp quyền cho người dùng
Cú pháp chung để cấp quyền cho người dùng như sau:
Nhiều hướng dẫn đề xuất chạy FLUSH PRIVILEGES
lệnh ngay sau câu lệnh CREATE USER
hoặc GRANT
để tải lại các bảng cấp phép nhằm đảm bảo rằng các đặc quyền mới có hiệu lực:
Bạn có thể xem lại các quyền hiện tại của người dùng bằng cách chạy SHOW GRANTS
lệnh: