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

Thiết lập cơ sở dữ liệu và tạo người dùng chỉ đọc trong AWS Redshift và Mysql

Trong blog này, chúng tôi giải thích cách Thiết lập Cơ sở dữ liệu và Tạo người dùng Chỉ đọc trong AWS Redshift và Mysql. Ngay cả khi bạn là người dùng duy nhất trong kho dữ liệu của mình, bạn cũng không nên sử dụng mật khẩu gốc hoặc mật khẩu quản trị viên. Theo quy định và để phòng ngừa, bạn nên tạo thêm thông tin đăng nhập và hồ sơ cho bất kỳ người dùng nào sẽ có quyền truy cập vào DW của bạn. Một số hệ thống cung cấp cách thực hiện dễ dàng hơn những hệ thống khác.

Trong trường hợp của Amazon’s Redshift, nó không đơn giản lắm. Bởi vì đôi khi, sự linh hoạt đi kèm với sự phức tạp. Và đó là những gì chúng tôi gặp phải khi cố gắng tạo người dùng có quyền truy cập chỉ đọc vào một lược đồ cụ thể. Dưới đây là những gì bạn cần để đạt được nhiệm vụ này:

  • Thiết lập Cơ sở dữ liệu trong Dịch chuyển đỏ

create database [db-name];

revoke all on schema public from public;

create schema [schema-name];

create table [schema-name].[table-name](

  ...

) 
  • Tạo Người dùng Chỉ đọc trong Dịch chuyển đỏ

create user [user-name] password '[password]';

grant usage on schema [schema-name] to [user-name];

alter user [user-name] set search_path to [schema-name];

grant select on table [schema-name].[table-name] to [user-name];

Tham khảo Amazon Redshift.
  • Tạo người dùng chỉ đọc trên MySQL

CREATE USER r_only_user identified by 'password';
GRANT SELECT, SHOW VIEW, PROCESS, REPLICATION CLIENT ON *.* TO 'r_only_user'@'%' IDENTIFIED BY 'password';
GRANT SELECT, SHOW VIEW, PROCESS, REPLICATION CLIENT ON *.* TO 'r_only_user'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Kết thúc bài viết, Bạn đã biết cách Thiết lập Cơ sở dữ liệu và Tạo người dùng Chỉ đọc trong AWS Redshift và Mysql.
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa CHỌN VÀO VÀ CHÈN VÀO trong MySQL

  2. Sử dụng MariaDB

  3. Di chuyển Cơ sở dữ liệu Oracle sang MySQL trên AWS, Phần 1

  4. Đặt lại mật khẩu gốc MySQL bằng câu lệnh ALTER USER sau khi cài đặt trên Mac

  5. Android studio getSlotFromBufferLocked:lỗi bộ đệm không xác định