【问题标题】:psql: FATAL: role "root" does not exist when creating database from fabric explorer's sql filepsql:致命:从结构浏览器的 sql 文件创建数据库时,角色“root”不存在
【发布时间】:2019-07-25 10:05:27
【问题描述】:

https://github.com/hyperledger/blockchain-explorer 运行./createdb.sh 时遇到错误psql: FATAL: role "root" does not exist。我正在尝试在 Centos 上运行区块链浏览器。

【问题讨论】:

  • 你的问题应该更详细。
  • 这个问题缺乏细节,但看起来像是针对 PostgreSQL 运行的 MySQL 脚本,效果不太好。

标签: postgresql centos hyperledger-explorer


【解决方案1】:

您应该在运行脚本时指定 DB 用户。

修改blockchain-explorer/app 下的explorerconfig.json 以包含与数据库的连接属性,例如“主机”、“端口”、“数据库”、“用户名”和“密码”。

请参阅他们的 github 存储库中的自述文件 - https://github.com/hyperledger/blockchain-explorer/blob/master/README.md#Database-Setup

【讨论】:

    【解决方案2】:

    我认为上一个版本破坏了某些东西,或者使它与周围的一些工具不兼容。

    尝试恢复到上一个​​ docker 图像: 超级账本/explorer-db:0.3.8 超级账本/资源管理器:0.3.8

    这对我有用。

    【讨论】:

      【解决方案3】:

      运行 createdb.sh 脚本时出现类似错误“psql: FATAL: role "postgres" does not exist”。我正在尝试在 ubuntu 上安装。

      我之前通过运行以下命令修复了它:

      /home/linuxbrew/.linuxbrew/Cellar/postgresql/11.4/bin$ createuser -s postgres

      而不是使用 sudo 运行 createdb.sh 脚本。

      希望这可以帮助某人。

      【讨论】:

        猜你喜欢
        • 2018-02-18
        • 1970-01-01
        • 2015-03-28
        • 2013-02-24
        • 1970-01-01
        • 1970-01-01
        • 2017-03-08
        相关资源
        最近更新 更多