Làm cách nào để tạo người dùng có cùng đặc quyền với quyền root trong MySQL / MariaDB? [đóng cửa]


106

Làm cách nào để tạo người dùng có cùng đặc quyền với quyền root trong MySQL / MariaDB ?.



Câu trả lời:


173
% mysql --user=root mysql
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
CREATE USER 'admin'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
FLUSH PRIVILEGES;

2
Bạn có thể mở rộng lý do tại sao bạn tạo 'localhost''%'người dùng không?
Người dùng

3
Tài khoản 'monty' @ 'localhost' chỉ có thể được sử dụng khi kết nối từ máy chủ cục bộ. Tài khoản 'monty' @ '%' sử dụng ký tự đại diện '%' cho phần máy chủ lưu trữ, vì vậy nó có thể được sử dụng để kết nối từ bất kỳ máy chủ nào
takehin

@takeshin, %dường như không bao gồm localhostnó?
Pacerier

3
dev.mysql.com/doc/refman/5.5/en/adding-users.html sẽ trả lời câu hỏi của bạn.
sjas

1
Tôi phải chạy $ mysql -u root -pvà sau đó nhập mật khẩu gốc để có thể bắt đầu dòng lệnh MySQL
user3405291
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.