Ich versuche, die Datenbank in Rails zu erstellen. In postgres sehe ich die Entwicklungs- und Testdatenbank, bekomme aber einen Berechtigungsfehler. Ich habe versucht, diesem Link zu folgen, hat nicht für mich gearbeitet.PG :: InsufficientPrivilege: FEHLER: Berechtigung verweigert für Relation schema_migrations Rake db: create
Fehler: PG::InsufficientPrivilege: ERROR: permission denied for relation schema_migrations : SELECT "schema_migrations".* FROM "schema_migrations"
Rails: permission denied for relation schema_migrations
default: &default
adapter: postgresql
encoding: unicode
pool: 5
host: localhost
username: root
password:
development:
<<: *default
database: svp-chicago_development
ich log in Postgres und tat diese Befehle.
psql postgres
CREATE USER root
CREATE DATABASE svp-chicago_development
GRANT ALL PRIVILEGES ON DATABASE svp-chicago_development to root
ALTER DATABASE svp-chicago_development OWNER TO root
Wenn ich \list
sehe ich die Datenbank vorhanden ist.
Könnte eine Passwort-Sache sein; Versuchen Sie, den Benutzer 'root' mit einem Passwort zu erstellen, und fügen Sie ihn in die Datei' config/database.yml' ein. –