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

रेल:पीजी ::अपर्याप्त विशेषाधिकार:त्रुटि:संबंध के लिए अनुमति से इनकार किया गया schema_migrations

मेरे पास एक ही मुद्दा था और मैंने भूमिका में "सुपरयुसर" जोड़कर हल किया।

सबसे पहले, उपयोगकर्ताओं और उनके विशेषाधिकारों को सूचीबद्ध करें। यदि आपने उपरोक्त आदेशों का पालन किया है, तो रूट उपयोगकर्ता के पास "सुपरयूज़र" गुण नहीं होते हैं।

postgres=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 other     | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 root      |                                                            | {}

इसके बाद, रूट को "सुपरयूज़र" के रूप में अपग्रेड करें।

postgres=# ALTER USER root WITH SUPERUSER;
ALTER ROLE

फिर से, उपयोगकर्ताओं और उनके विशेषाधिकारों को सूचीबद्ध करें। अब रूट में "सुपरयूज़र" है।

postgres=# \du
                               List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 other     | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 root      | Superuser                                                  | {}

आशा है ये मदद करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं Postgresql को लेन-देन में त्रुटियों को अनदेखा करने के लिए कह सकता हूँ?

  2. एकाधिक JSONB कॉलम के अंदर मानों के आधार पर पंक्तियों को फ़िल्टर करें

  3. कुल दौड़... एक ट्विस्ट के साथ

  4. PostgreSQL:टाइमस्टैम्प फ़ील्ड पर पसंद के साथ डेटा का चयन करें

  5. PostgreSQL में स्ट्रिंग्स को कैसे संयोजित करें