gpt4 book ai didi

postgresql 无法创建用户/角色

转载 作者:行者123 更新时间:2023-11-29 13:55:55 27 4
gpt4 key购买 nike

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

使用我的网络应用

enter image description here

任何帮助将不胜感激和感谢

最佳答案

您的 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 提示创建一个新的 super 用户:

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

关于postgresql 无法创建用户/角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31970637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com