Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tạo người dùng MySQL chỉ đọc?

Đôi khi bạn cần tạo thông tin đăng nhập người dùng MySQL chỉ đọc cho một thành viên trong nhóm mới để ngăn chặn các truy vấn ngẫu nhiên được kích hoạt vào cơ sở dữ liệu của bạn. Đây là cách bạn có thể tạo người dùng MySQL chỉ đọc.

1. Đăng nhập vào MySQL với tư cách quản trị viên

Chạy chương trình dòng lệnh MySQL bằng cách thực hiện một trong các thao tác sau:

một. Tại lời nhắc UNIX, hãy chạy chương trình dòng lệnh MySQL và đăng nhập với tư cách quản trị viên bằng cách nhập lệnh sau

mysql -u root -p

b. Tại dấu nhắc lệnh của Windows, hãy chạy chương trình dòng lệnh MySQL và đăng nhập với tư cách quản trị viên bằng cách nhập lệnh sau từ thư mục gốc MySQL (ví dụ:Program Files \ MySQL \ MySQL Server 5.5 \ bin):

mysql -u root -p

c. Chạy bất kỳ trình bao cơ sở dữ liệu nào hoạt động với MySQL. Ví dụ:Heidisql và MySQL Workbench.

Nhập mật khẩu cho tài khoản gốc.

2. Tạo người dùng MySQL mới

Sao chép lệnh sau và dán chúng vào một MySQL shell. Thay thế $ database_name, $ user và $ password bên dưới với các giá trị bạn sẽ sử dụng.

TẠO NGƯỜI DÙNG ‘ $ người dùng ‘@’ 127.0.0.1 ’ĐƯỢC XÁC ĐỊNH BỞI‘ $ password ‘;

3. Cấp quyền chỉ đọc cho người dùng MySQL

Sao chép lệnh sau và dán chúng vào trình bao MySQL.

CẤP LỰA CHỌN, HIỂN THỊ CHẾ ĐỘ XEM TRÊN $ database_name . * ĐẾN $ người dùng @ ’127.0.0.1 ′ ĐƯỢC XÁC ĐỊNH BỞI‘ $ password ‘;

QUYỀN RIÊNG TƯ CỦA FLUSH;

Nếu bạn muốn sử dụng kết nối SSL, bạn có thể sử dụng kết nối sau để thay thế

CẤP LỰA CHỌN, HIỂN THỊ CHẾ ĐỘ XEM TRÊN $ database_name . * ĐẾN $ người dùng @ ’127.0.0.1 ′ ĐƯỢC XÁC ĐỊNH BỞI‘ $ password ‘YÊU CẦU SSL;

QUYỀN RIÊNG TƯ CỦA FLUSH;

Điều này tạo ra một người dùng cục bộ MySQL chỉ đọc mới có thể truy cập cơ sở dữ liệu của bạn. Nếu bạn muốn tạo người dùng từ xa để truy cập cơ sở dữ liệu của mình, bạn có thể thay thế 127.0.0.1 bằng IP từ xa. Ngoài ra, bạn sẽ cần kích hoạt quyền truy cập từ xa vào cơ sở dữ liệu của mình. Xin lưu ý, đây không phải là một phương pháp an toàn.

Bạn có thể đọc thêm về cách tạo người dùng MySQL tại đây

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm MySQL DEGREES () - Chuyển đổi từ Radian sang Độ

  2. Giả lập mệnh đề MySQL LIMIT trong Microsoft SQL Server 2000

  3. Bộ đếm tăng số CHỌN trong MySQL

  4. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 13

  5. mysql - bao nhiêu cột là quá nhiều?