gpt4 book ai didi

postgresql - 成为 super 用户 postgresql

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

如何让自己成为 postgresql 的 super 用户?

我一直在尝试创建数据库,但我不断收到以下错误:

createdb: database creation failed: ERROR: permission denied to create database

我猜这是因为我不是 super 用户,但我不知道出了什么问题。这是我所做的:

> sudo su postgres

> postgres@precise64:/xxx/xxx/projectfile$createuser -P
> Enter name of role to add: vagrantUser
> Enter password:
> Enter it again:
> Shall the new role be a superuser? (y/n) y
> postgres@precise64:/vagrant/django_projects/mblog$ psql -U vagrantUser template1
> psql: FATAL: Peer authentication failed for user "vagrantUser"
> postgres@precise64:/vagrant/django_projects/mblog$ exit
> (venv)vagrant@precise64:/vagrant/project$:psql template1
> template1 =# \q
> (venv)vagrant@precise64:/vagrant/project$:createdb mydb

我收到以下错误:

createdb: database creation failed: ERROR: permission denied to create database

求助

最佳答案

长话短说 - 您不希望 vagrant 成为 super 用户。相反,从 postgres 帐户创建 vagrant 数据库,并使其所有者(即数据库)成为 vagrant 用户。

关于postgresql - 成为 super 用户 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14831173/

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