加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL错误:致命:角色“username”不存在

发布时间:2020-12-13 16:58:04 所属栏目:百科 来源:网络整理
导读:我设置我的PostgreSQL 9.1。我不能做任何事情PostgreSQL:不能createdb,不能createuser;所有操作返回错误消息 Fatal: role h9uest does not exist h9uest是我的帐户名,我sudo apt-get安装PostgreSQL 9.1在这个帐户下。 类似的错误仍然存??在于root帐户。
我设置我的PostgreSQL 9.1。我不能做任何事情PostgreSQL:不能createdb,不能createuser;所有操作返回错误消息
Fatal: role h9uest does not exist

h9uest是我的帐户名,我sudo apt-get安装PostgreSQL 9.1在这个帐户下。
类似的错误仍然存??在于root帐户。

您可能需要使用系统用户postgres来创建您的数据库 – 只要您没有设置(和给予必要的权限)一个名为“h9uest”的数据库用户,该数据库用户对应于相同名称的系统用户,因此它是通过默认身份验证方法启用的。
sudo su - postgres

或更现代的形式:

sudo -u postgres -i

如推荐here和here。

然后重试。完成操作系统用户postgres后键入exit。

阅读手册中的database roles和client authentication。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读