sql >> Database >  >> RDS >> PostgreSQL

Rails:Postgres-toestemming geweigerd om database op rake te maken db:create:all

Ik heb dezelfde problemen ondervonden bij het uitvoeren van rake db:test:prepare in postgresql op mijn Ruby on Rails projecteren. Dit is vrij duidelijk uit de foutmelding dat het een toestemmingsprobleem is voor de gebruiker. Ik heb CREATEDB toegevoegd toestemming voor new_user als volgt vanaf de console.

Om toegang te krijgen tot de postgres-console:

$ sudo -u postgres -i

[email protected]:~$ psql

Daarin:

postgres=# ALTER USER new_user CREATEDB;

Het werkt momenteel perfect. Mogelijk hebt u nog andere problemen met het eigendom van de database, hiervoor kunt u de privileges van de database wijzigen en owner als het volgende commando.

postgres=# GRANT ALL PRIVILEGES ON  DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;


  1. Een prestatie-spiekbriefje voor PostgreSQL

  2. Hoe een afbeelding naar een bytearray te converteren met alleen javascript om de afbeelding op de sql-server op te slaan?

  3. Zoek naar string in tekstkolom in MySQL

  4. Geschiedenis OF auditweergaven maken van Change Data Capture (CDC)-tabellen in SQL Server - SQL Server-zelfstudie