PG::ConnectionBad致命:角色“Myname”不存在

我正在尝试使用PostgreSQL,以便能够部署到Heroku。但是我不能再运行localhost了为什么?我得到以下信息:

PG::ConnectionBad
致命:角色“Myname”不存在

这是我的数据库

开发:
适配器:postgresql
数据库:我的数据库开发
游泳池:5
超时:5000
测试:
适配器:postgresql
数据库:我的数据库测试
游泳池:5
超时:5000
制作:
适配器:postgresql
数据库:我的数据库
游泳池:5
超时:5000

这是我的档案:

源代码'https://rubygems.org'
#捆绑边缘Rails:gem'Rails',github'Rails/Rails'
gem“rails”、“4.0.3”
#使用pg作为活动记录的数据库
宝石“pg”
#将SCS用于样式表
gem'sass-rails','~>4.0.0'
#使用Uglifier作为JavaScript资产的压缩器
宝石'uglifier','gt;=1.3.0'
#将CoffeeScript用于.js.coffee资产和视图
gem“咖啡轨”,“~>4.0.0'
#看https://github.com/sstephenson/execjs#readme 获取更多受支持的运行时
#宝石“therubyracer”,平台::ruby
#使用jquery作为JavaScript库
gem'jqueryrails'
#Turbolinks使web应用程序中的以下链接更快。阅读更多:https://github.com/rails/turbolinks
gem“涡轮链接”
#轻松构建JSON API。阅读更多:https://github.com/rails/jbuilder
gem'jbuilder','~>1.2'
小组:doc do
#bundle exec rake doc:rails在doc/API下生成API。
gem“sdoc”,要求:false
终止
#使用ActiveModel具有\u安全\u密码
#宝石'bcrypt ruby','~>3.1.2'
#使用unicorn作为应用程序服务器
#宝石“独角兽”
#使用Capistrano进行部署
#gem“capistrano”,集团::开发
#使用调试器
#gem'debugger',组:[:开发,:测试]
gem“rails\u 12factor”,集团::生产

似乎pg需要我创建一个用户或数据库,但我无法或不知道如何创建。找不到任何适用于我的命令(顺便说一句,我使用的是windows)

我能做什么

错误是“角色“Myname”不存在”

为Postgresql创建用户“Myname”

sudo-u postgres createuser–超级用户Myname

它将解决这个问题。

发表评论