【问题标题】:postgresql cant make users / rolespostgresql 无法创建用户/角色
【发布时间】:2015-11-05 09:10:57
【问题描述】:

我目前在为 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

使用我的网络应用程序

任何帮助都将非常感激和感谢

【问题讨论】:

    标签: postgresql ubuntu-14.04 ruby-on-rails-4.2


    【解决方案1】:

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

    编辑: 我认为您的 posgresql 安装未正确完成。

    要在您的 ubuntu 系统中安装 PostgreSQL,请按照以下步骤操作:

    第一步:

    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) 输入“帮助”以获得帮助。

    postgres=#
    

    要退出 posgresql 提示,请在 psql 提示中输入 \q。

    第 3 步:

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

    登录到 postgresql 提示符,

    sudo -u postgres psql postgres
    

    并使用以下命令设置 postgres 密码:

    postgres=# \password postgres 
    Enter new password: 
    Enter it again: 
    postgres=# \q
    

    第四步:

    从 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
    

    【讨论】:

    • 嗨,我试图用这个 postgres -D /usr/local/pgsql/data 启动它,但显然 pgsql/data 不存在,只有这些是 | bin 等工头游戏 heroku 包括 lib man sbin 共享 src |所以我真的不知道如何开始,遗憾的是我对 postgresql 有点陌生,所以我在这里有点困惑
    • E: 找不到包 postgresql-9.4 E: 找不到任何包 regex 'postgresql-9.4' 这是我安装 -9.4 时显示的内容
    • 你运行了这些命令吗? gpg --keyserver pgpkeys.mit.edu --recv-key 010908312D230C5F gpg -a --export 010908312D230C5F | sudo apt-key add -
    猜你喜欢
    • 2015-10-08
    • 2011-03-21
    • 2020-04-03
    • 1970-01-01
    • 2016-02-26
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    相关资源
    最近更新 更多