sql >> データベース >  >> RDS >> PostgreSQL

Rails:rake db:create:allにデータベースを作成するためのPostgres権限が拒否されました

    rake db:test:prepareを実行しているときに同じ問題に直面しました postgresqlで 私のRubyon Rails 事業。これはエラーメッセージからかなり明らかであり、ユーザーのアクセス許可の問題です。 CREATEDB<​​/code>を追加しました new_userの権限 コンソールから次のように。

    postgresコンソールにアクセスするには:

    $ sudo -u postgres -i
    
    [email protected]:~$ psql
    

    そこに:

    postgres=# ALTER USER new_user CREATEDB;
    

    今のところ完璧に機能しています。データベースの所有権に別の問題がある可能性があります。このため、データベースの特権を変更できます。 およびowner 次のコマンドのように。

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


    1. を介してUbuntuにPostgresqlをサイレントインストールする方法。 Dockerfile?

    2. AndroidSQLiteワイルドカード

    3. PythonでMySQLデータベースに挿入した後にIDを取得するにはどうすればよいですか?

    4. 説明計画と実行計画の違い