我正在尝试在Rails中创建数据库.在postgres中我看到了开发和测试数据库,但是我收到了权限错误.我试过按照这个链接,对我不起作用.
错误: PG::InsufficientPrivilege: ERROR: permission denied for relation schema_migrations : SELECT "schema_migrations".* FROM "schema_migrations"
Rails:关系schema_migrations的权限被拒绝
default: &default
adapter: postgresql
encoding: unicode
pool: 5
host: localhost
username: root
password:
development:
<<: *default
database: svp-chicago_development
Run Code Online (Sandbox Code Playgroud)
我登录postgres并执行了这些命令.
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
Run Code Online (Sandbox Code Playgroud)
当我这样做时,\list我看到数据库在那里.
按照标题。
我看了手册页,似乎没有任何命令行参数在“ CREATE TABLE”语句中包含“ IF NOT EXISTS”子句。