Bài viết sau sẽ hướng dẫn cho các bạn tạo user và database sử dụng MySQL thông qua command line (Terminal).
Tham gia kênh Telegram của AnonyViet 👉 Link 👈 |
Đăng nhập MySQL
mysql -u root -p
Tạo database mới
create database tên_database_muốn_tạo ;
Tạo và phân quyền cho user
create user 'tên_username'@'localhost' identified by 'password_muốn_tạo';
Để thay đổi password user ta dùng lệnh:
set password for 'tên_username'@'localhost' = password('password_muốn_đổi');
Thiết lập tất cả quyền cho user ta dùng lệnh:
grant all on tên_database.* to tên_username@localhost;
Nếu bạn muốn phân quyền giới hạn cho user thì dùng dòng lệnh sau:
grant SELECT on tên_database.* to tên_username@localhost;
Thay chữ SELECT bằng 1 trong các quyền dưới đây
Danh sách các quyền bạn có thể thiết lập cho user:
ALL ALTER CREATE VIEW CREATE DELETE DROP GRANT OPTION INDEX INSERT SELECT SHOW VIEW TRIGGER UPDATE
Reload all the privileges
FLUSH PRIVILEGES;
Thoát chế độ MySQL command
exit
Dưới đây là toàn bộ lệnh để tạo 1 database, user và phân quyền user vào database:
Bạn có thể thay tên database, user, password theo ý bạn
mysql -u root -p create database dq_website; create user duyquang@localhost; SET PASSWORD FOR duyquang@localhost= PASSWORD("123456"); GRANT ALL PRIVILEGES ON dq_website. * TO duyquang@localhost IDENTIFIED BY "123456"; FLUSH PRIVILEGES; exit;