当前位置: 首页 > 知识库问答 >
问题:

波斯特格雷斯。角色“root”不存在。尝试PG时:从Heroku拉数据库

法和硕
2023-03-14
heroku pg:pull HEROKU_POSTGRESQL_IVORY_URL localdb
createdb: database creation failed: ERROR:  permission denied to create database

然后我用“sudo”做了同样的尝试。我得到了:

createdb: could not connect to database template1: FATAL:  role "root" does not exist

所以,一定是我缺少了一些我找不到的简单命令。我在Linux上,我已经安装了Postgres并在工作。

共有1个答案

李谦
2023-03-14

createdb是SQL语句create database的包装器,因此它需要连接到数据库。

默认情况下,所有Postgres命令行工具都尝试使用当前操作系统用户连接到数据库。因为错误消息表明数据库中没有名为root的用户。因此您需要传递Postgres超级用户的名称,以便createdb能够连接。这个用户通常被命名为postgres

另一个选择是将Linux用户切换到postgres(如果存在这样的Linux用户)。

 createdb -U postgres name_of_new_database
 类似资料:
  • 感觉没我想象中那么难诶 第一题考察JS DOM操作 给出当前时间today 和 允许的借书时长limit看表格中的借书还书时间是否超出限制 超出限制则标红 未超出时间限制则无背景颜色 步骤大概是 获取表格中数据存入数组 计算时间是否超出限制 修改节点的背景颜色 最后按照要求统计并返回需要修改的行数 第二题算法题 给出数组 青蛙只能往高处跳(从小数跳到大数) 看两只青蛙能跳多远(下标的差加一) 用了

  • 自我介绍 出了点问题,因为上午面了蔚来,结尾说成了希望未来可以加入蔚来团队。 聊实习 React执行机制 讲了fiber 执行机制 画了执行图 cra开项目看了调用栈 粗略写了源码 workLoop performUnitOfWork beginWork shouldYieldToRender怎么执行剩余时间判断的 js执行机制 结合线程答的 实际项目中的性能优化 算法:LRU缓存进阶版 带优先级

  • 好像基本没太找到特斯拉的面经,今天刚面完最后一轮,来分享一下。 因为技术栈问题,俺投的大数据开发和测开,被测开捞了简历。 第一轮是电面,简单了解了情况,然后用英文做自我介绍。 电面通过之后隔了三四天收到了笔试,codility 题很简单。 接着是进入正式面试一共四轮: 第一轮算是Java技术面,基本都是八股文还有一些项目问题,然后十分钟左右英文问答,是behavioral question。 第二

  • 我在Travis上构建Symfony 3.2项目时遇到了一些问题。下载所有依赖项后,它会给我以下错误消息: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache无法打开输入文件:应用程序/控制台脚本Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::cle

  • #软件开发2024笔面经# 1说说你对数仓里分层的理解,越详细越好? 2说说你对数仓里数据建模的认知理解,越详细越好? 3之前做过数仓么? 4请简要说明什么是数据仓库,以及它与数据库的主要区别。 5列举几种常见的数据抽取、转换和加载(ETL)工具,并简述其特点。 6如何处理数据中的缺失值?请举例说明至少两种方法。 7讲一讲你对分布式数据处理框架(如 Hadoop、Spark 等)的理解。 8在大数