Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस सेटअप करें और AWS Redshift और Mysql में केवल-पढ़ने के लिए उपयोगकर्ता बनाएं

इस ब्लॉग में, हम बताते हैं कि कैसे AWS Redshift और Mysql में डेटाबेस सेटअप करें और केवल-पढ़ने के लिए उपयोगकर्ता बनाएं। यहां तक ​​​​कि अगर आप अपने डेटा वेयरहाउस के एकमात्र उपयोगकर्ता हैं, तो रूट या व्यवस्थापक पासवर्ड का उपयोग करने की सलाह नहीं दी जाती है। एक नियम के रूप में और एहतियात के तौर पर आपको किसी भी उपयोगकर्ता के लिए अतिरिक्त क्रेडेंशियल और एक प्रोफ़ाइल बनानी चाहिए, जिसकी आपके DW तक पहुंच होगी। कुछ प्रणालियाँ दूसरों की तुलना में इसे करने का एक आसान तरीका प्रदान करती हैं।

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 में डेटाबेस कैसे सेटअप करें और केवल-पढ़ने के लिए उपयोगकर्ता कैसे बनाएं।

    1. Database
    2.   
    3. Mysql
    4.   
    5. Oracle
    6.   
    7. Sqlserver
    8.   
    9. PostgreSQL
    10.   
    11. Access
    12.   
    13. SQLite
    14.   
    15. MariaDB
    1. JSON_DEPTH () - MySQL में JSON दस्तावेज़ की अधिकतम गहराई का पता लगाएं

    2. MySQL रूट पासवर्ड कैसे रीसेट करें

    3. MySQL दृश्य कैसे बनाएं और उपयोग करें

    4. MySQL में नंबर टेबल बनाना

    5. Microsoft .NET का उपयोग करके MySQL से कैसे जुड़ें?