postgresql - psql : FATAL: role "vagrant" does not exist

标签 postgresql ubuntu vagrant

我一直在尝试设置 vagrant,但出现此错误。 我会列出我的安装方法。请在您认为需要的地方提出更改建议。

-已安装的虚拟盒子
sudo apt-get install virtual box

-从vagrant网站下载.deb包

-使用
安装它 sudo dpkg -i (package_name)

-然后我在 fullstack 文件夹中选择了 vagrant 文件夹并且
Vagrant 起来
Vagrant ssh

然后我做了:
vagrant@vagrant-ubuntu-trusty-32: cd/vagrant/forum vagrant@vagrant-ubuntu-trusty-32:/vagrant/forum$ sudo apt-get install postgresql-client-common vagrant@vagrant-ubuntu-trusty-32:/vagrant/forum$ sudo apt-get install postgres-xc-client

然后最后:
vagrant@vagrant-ubuntu-trusty-32:/vagrant/forum$ psql psql: FATAL: 角色“vagrant”不存在

最佳答案

您需要更改为 postgres 用户并授予 vagrant super 用户访问权限。

sudo su - postgres
createuser vagrant -s
exit  # exit from postgres user back into vagrant

你现在可以用 vagrant 做任何事情。

关于postgresql - psql : FATAL: role "vagrant" does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30423849/

相关文章:

django - FreeBSD 8.2 虚拟机上两个 PostgreSQL 8.4 版本之间的巨大性能差异

azure - 如何从 Vagrant azure 插件获取 IP 地址?

PostgreSQL 9.6 : pgadmin4 is not opening on localhost:5050 (Ubuntu 16. 04)

linux - 使用 TeamViewer 在 Windows xp 上远程安装 Linux

linux - Linux 上的 Vagrant synced_folder NFS 权限问题

mysql - 在 vagrant vm 上使用 puppet 安装 mysql

sql - Postgres - 关于冲突 - 如何知道是否发生了更新而不是插入

postgresql - 如何使用 Vertx JDBC Client 使用列表作为 SQL 查询的参数源?

postgresql - 如何从 Node.js 中的 Lambda 函数在 PostgreSQL RDS 上运行 SQL?

c++列出(LINUX)中的所有目录和子目录