postgresql无法创建用户/角色

postgresql无法创建用户/角色,postgresql,ubuntu-14.04,ruby-on-rails-4.2,Postgresql,Ubuntu 14.04,Ruby On Rails 4.2,我目前在为postgresql设置角色方面遇到了困难。这是我已经做过的,但从昨晚开始,我取得了任何进展 simplybel@simplybel:~$ sudo -u postgres createuser --superuser $USER sudo: unknown user: postgres sudo: unable to initialize policy plugin simplybel@simplybel:~$ sudo -u simplybel createuser --super

我目前在为postgresql设置角色方面遇到了困难。这是我已经做过的,但从昨晚开始,我取得了任何进展

simplybel@simplybel:~$ sudo -u postgres createuser --superuser $USER
sudo: unknown user: postgres
sudo: unable to initialize policy plugin
simplybel@simplybel:~$ sudo -u simplybel createuser --superuser $USER
createuser: could not connect to database postgres: FATAL:  role "simplybel" does not exist
simplybel@simplybel:~$ sudo -u postgres psql
sudo: unknown user: postgres
sudo: unable to initialize policy plugin
simplybel@simplybel:~$ 
我一直在尝试其他东西,但没有取得任何进展,我真的需要一些帮助,如何为这一个角色

当我尝试

rails s
使用我的web应用程序


非常感谢您的帮助,您的postgres服务器已停止,请使用sudo service postgres start命令运行postgres服务器

编辑: 我认为您的posgresql安装没有正确完成

要在ubuntu系统中安装PostgreSQL,请执行以下步骤:

步骤1:

更新包列表:

sudo apt-get update
然后安装所需的版本

sudo apt-get install postgresql-9.4
步骤2:

样本输出:

psql(9.4rc1) 键入“帮助”以获取帮助

postgres=#
要退出posgresql提示符,请在psql提示符中键入\q

步骤3:

现在设置“postgres”用户密码:

登录到postgresql提示符

sudo -u postgres psql postgres
并使用以下命令设置postgres密码:

postgres=# \password postgres 
Enter new password: 
Enter it again: 
postgres=# \q
步骤4:

从psql提示符创建新的超级用户:

postgres=# CREATE USER your_user_account
postgres-# WITH SUPERUSER CREATEDB CREATEROLE
postgres-# PASSWORD 'user_Account_Password';
步骤5: 配置密码后,编辑文件/etc/postgresql/9.4/main/pg_hba.conf以对postgres用户使用MD5身份验证:

local   all         postgres                          md5
不可以,您可以重新启动postgresql server

sudo service postgresql restart

您的postgres服务器已停止,请通过sudo service postgres start命令运行postgres服务器

编辑: 我认为您的posgresql安装没有正确完成

要在ubuntu系统中安装PostgreSQL,请执行以下步骤:

步骤1:

更新包列表:

sudo apt-get update
然后安装所需的版本

sudo apt-get install postgresql-9.4
步骤2:

样本输出:

psql(9.4rc1) 键入“帮助”以获取帮助

postgres=#
要退出posgresql提示符,请在psql提示符中键入\q

步骤3:

现在设置“postgres”用户密码:

登录到postgresql提示符

sudo -u postgres psql postgres
并使用以下命令设置postgres密码:

postgres=# \password postgres 
Enter new password: 
Enter it again: 
postgres=# \q
步骤4:

从psql提示符创建新的超级用户:

postgres=# CREATE USER your_user_account
postgres-# WITH SUPERUSER CREATEDB CREATEROLE
postgres-# PASSWORD 'user_Account_Password';
步骤5: 配置密码后,编辑文件/etc/postgresql/9.4/main/pg_hba.conf以对postgres用户使用MD5身份验证:

local   all         postgres                          md5
不可以,您可以重新启动postgresql server

sudo service postgresql restart

嗨,我试着用这个postgres-D/usr/local/pgsql/data启动它,但显然pgsql/data不在那里,只有这些是| bin等foreman游戏heroku包括lib man sbin share src |,所以我真的不知道如何启动它,遗憾的是,我对postgresql有点陌生,所以我在这里有点困惑:找不到postgresql-9.4包E:找不到任何正则表达式'postgresql-9.4'的包这就是我在-9.4安装时显示的内容您运行了这些命令吗?gpg--keyserver pgpkeys.mit.edu--recv key 010908312D230C5F gpg-a--export 010908312D230C5F | sudo apt key add--我先试试这个。。嗨,我试着用这个postgres-D/usr/local/pgsql/data启动它,但显然pgsql/data不在那里,只有这些是| bin等foreman游戏heroku包括lib man sbin share src |,所以我真的不知道如何启动它,遗憾的是,我对postgresql有点陌生,所以我在这里有点困惑:找不到postgresql-9.4包E:找不到任何正则表达式'postgresql-9.4'的包这就是我在-9.4安装时显示的内容您运行了这些命令吗?gpg--keyserver pgpkeys.mit.edu--recv key 010908312D230C5F gpg-a--export 010908312D230C5F | sudo apt key add--我先试试这个。。