Amazon के Redshift के मामले में यह बहुत सीधा नहीं है। क्योंकि कभी-कभी, लचीलापन जटिलता के साथ आता है। और जब हमने एक विशिष्ट स्कीमा के लिए केवल-पढ़ने के लिए एक उपयोगकर्ता बनाने की कोशिश की तो हमें यही सामना करना पड़ा। यहां बताया गया है कि इस कार्य को प्राप्त करने के लिए आपको क्या करना होगा:
<उल प्रकार ="डिस्क">डेटाबेस सेटअप करें रेडशिफ्ट
create database [db-name]; revoke all on schema public from public; create schema [schema-name]; create table [schema-name].[table-name]( ... )<उल प्रकार ="डिस्क">
इसमें केवल-पढ़ने के लिए उपयोगकर्ता बनाएं रेडशिफ्ट
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];अमेज़ॅन रेडशिफ्ट का संदर्भ लें। <उल प्रकार ="डिस्क">
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;लेख के अंत में, आपने सीखा है कि AWS Redshift और Mysql में डेटाबेस कैसे सेटअप करें और केवल-पढ़ने के लिए उपयोगकर्ता कैसे बनाएं।