Vic*_* S. 11 postgresql ruby-on-rails apache2
我正在尝试为Ruby on Rails Web应用程序设置本地生产环境.我可以使用rails server命令运行应用程序,它提供了开发环境.
我正在尝试设置的生产环境纯粹是本地的,我已经按照本教程使用apache 2进行设置:https://www.digitalocean.com/community/tutorials/how-to-setup-a-导轨-4-应用与- apache的和-乘客上的centos -6-
但是,当我转到我的应用程序的页面时,我收到以下错误:
PG::InsufficientPrivilege: ERROR: permission denied for relation schema_migrations : SELECT "schema_migrations".* FROM "schema_migrations"
Run Code Online (Sandbox Code Playgroud)
在我的database.yml我有这些设置用于开发和生产:
adapter: postgresql
database: whiteboard
username:
password:
pool: 5
timeout: 5000
Run Code Online (Sandbox Code Playgroud)
无论如何,我都不允许更改这些设置.
有没有什么办法解决这一问题?(如果是,请一步一步)
小智 8
您似乎必须在数据库上创建具有所有必需权限的数据库用户.例如,我认为您可以通过登录数据库控制台来执行此操作,然后执行以下操作:
CREATE USER your_new_username WITH PASSWORD 'your_new_password';
CREATE DATABASE whiteboard;
GRANT ALL PRIVILEGES ON DATABASE whiteboard to your_new_username;
ALTER DATABASE whiteboard OWNER TO your_new_username;
Run Code Online (Sandbox Code Playgroud)
然后database.yml像这样更新你:
adapter: postgresql
database: whiteboard
username: your_new_username
password: your_new_password
pool: 5
timeout: 5000
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
14430 次 |
| 最近记录: |