postgresql无法创建用户/角色
我目前在为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
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--我先试试这个。。