我目前无法为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
使用我的网络应用
任何帮助都将非常感谢,谢谢
答案 0 :(得分:0)
你的postgres服务器停止,通过sudo service postgres start命令运行postgres服务器。
修改强> 我认为你的posgresql安装没有正确完成。
要在ubuntu系统中安装PostgreSQL,请按照以下步骤操作:
第1步:
gpg --keyserver pgpkeys.mit.edu --recv-key 010908312D230C5F
gpg -a --export 010908312D230C5F | sudo apt-key add -
更新包裹清单:
sudo apt-get update
然后安装所需的版本。
sudo apt-get install postgresql-9.4
第2步:
sudo -u postgres psql postgres
示例输出:
psql(9.4rc1) 输入" help"寻求帮助。
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服务器
sudo service postgresql restart