MySQL: tạo người dùng có thể kết nối từ nhiều máy chủ


2

Tôi đang sử dụng MySQL và tôi cần tạo một tài khoản có thể kết nối từ localhost hoặc từ một máy chủ khác, tức là 10.1.1.1. Vì vậy, tôi đang làm:

CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123';
CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123';
GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1';

Điều này hoạt động tốt, nhưng có cách nào thanh lịch hơn để tạo một tài khoản người dùng được liên kết với nhiều IP hay nó cần phải được thực hiện theo cách này?

Lo lắng chính của tôi là trong tương lai, các quyền sẽ được cập nhật dưới dạng tài khoản 'bob' chứ không phải tài khoản khác.

Câu trả lời:


2

Nếu chúng tôi muốn hạn chế lưu trữ và không muốn chỉ định dựa trên mạng con hoặc ký tự đại diện bằng cách sử dụng %, đó là cách duy nhất để làm điều đó. Thêm chi tiết có sẵn trong Tài liệu MySQL .

Tôi vẫn đang cố gắng tìm cách loại bỏ chi phí khi quản lý xác thực cho các cài đặt MySQL lớn và vẫn chưa tìm được giải pháp hoàn hảo.

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.