如何以其他用户身份连接到数据库?

2023-12-29

我目前正在为一个学校项目创建一个 API,一切都运行良好。我的设置是:Node v10、Postgres、Koa 等等......

我目前有这个:

CREATE ROLE sa WITH LOGIN PASSWORD 'some-password.';
CREATE DATABASE master WITH OWNER sa;
\c master;

当 init 脚本在 docker 机器中运行时,我得到的输出是这样的:

CREATE ROLE
CREATE DATABASE
You are now connected to database "master" as user "postgres".

所以我确实将文件更改为如下所示:

CREATE ROLE sa WITH LOGIN PASSWORD 'some-password.';
CREATE DATABASE master WITH OWNER sa;
CONNECT TO master AS main USER sa;

我收到语法错误:

STATEMENT:  CONNECT TO master AS sa USER sa;
psql:/docker-entrypoint-initdb.d/init.sql:4: ERROR:  syntax error at or near "CONNECT"

我在文档中找不到任何地方(或者看起来不太好)如何使用特定用户从 .sql 文件连接到数据库。

我如何连接到“master”及其所有者(.sql 文件中的“sa”)?


您可以通过 psql 中的以下命令执行此操作:

\c db_name usr_name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以其他用户身份连接到数据库? 的相关文章

随机推荐

  • 使用 JavaScript 对 DIV 进行动画处理会在 Chrome 上呈现工件

    作为一个实验 我尝试在 JavaScript 中复制 AS3 的 Sprite 功能 而不使用画布对象 我认为使用绝对定位的 div 并操作它们的 css 属性是理所当然的 但是在 Chrome 中 动画引入了奇怪的工件 似乎是因为重绘问题
  • 如何同时支持es模块和commonjs模块

    我们从 npm 安装的一些包同时支持 commonjs 和 es 模块 这些包可以按如下方式导入 import express from express or const express require express 我创建了一个包我已经
  • Delphi 是否提供用于表单创建通知的事件处理程序?

    Delphi 是否提供某种用于表单创建的事件或挂钩 或者更一般地说 表单生命周期事件 因此 如果在代码中的某处创建并显示表单 模态或非模态 动态或在通常的应用程序启动阶段 Delphi 会调用一个事件处理程序 该处理程序允许在显示之前记录
  • Bacon.js 超出最大调用堆栈

    我正在尝试生成类似的流Bacon fromPoll for requestAnimationFrame 为什么下面的代码会产生一个 超出最大调用堆栈 error function rafSequence var raf Bacon from
  • 如何以编程方式缓存/下载谷歌地图v2图块?

    如何以编程方式缓存 下载谷歌地图 v2 图块 可能吗 Bcos根据这个prntscr com 3cyiqf http prntscr com 3cyiqf这是不可能的 但正如我所看到的这个链接使用本地图块的 TileProvider htt
  • 删除名为 xfdf:field(带有命名空间)的 XML 标记

    我想从 XML 文件中删除 XML 元素 我要删除的标签名为 xfdf field 如何在 xslt 中指定这一点 我尝试了这个 但收到一条错误消息 org apache xpath domapi XPathStylesheetDOM3Ex
  • 如何签署 Firefox 扩展

    我想签署 Firefox 扩展 我在互联网上搜索了有关签署扩展程序的信息并找到了 URLhttps developer mozilla org en docs Signing a XPI https developer mozilla or
  • Webpack:让它忽略找不到的源文件?

    我正在使用 snabbdom js 和 webpack 构建 JS 前端应用程序 我有一个非常简单的 snabbdom 视图和将其捆绑在一起的 webpack 配置 当我在 chrome 中加载捆绑包时 我会在控制台中看到所有这些内容 我可
  • 从 3D 平面上的 3D 点检索 2D 坐标

    我有一个点 x y z 位于由 ax by cz d 0 定义的平面上 我试图找出 x y 相对于平面的关系 它的起点为 x0 y0 z0 x 轴由 1 0 和y 轴由 0 1 定义 我的主要目标是让鼠标单击表面 并了解特定表面上的 2D
  • Servlet.init() 和 Filter.init() 调用顺序

    java web 应用程序中 Servlet init 和 Filter init 方法按什么顺序调用 首先调用哪个 是否所有 Servlet init 方法都先于任何 Filter doFilter 方法调用 过滤器总是在 webapp
  • 每次操作后关闭访问数据库还是保持打开状态以供以后操作更好

    我正在开发一个 VB NET 项目 该项目从 Access DB 文件中获取数据 我遇到的所有代码片段都会打开数据库 执行操作并为每个操作关闭它 目前 我在应用程序运行的整个过程中都打开数据库 并且仅在应用程序退出时才将其关闭 我的问题是
  • Sequelize 中的复合主键

    有人可以建议如何在同一个表中的两列上设置主键 var relation user id type DataTypes INTEGER organization id type DataTypes INTEGER 我想定义一个主键 例如 pr
  • Gatsby - 将状态属性传递给 GraphQL 查询变量/参数?

    我是 gatsby 和 graphQL 的新手 正在尝试使用此堆栈构建一个网站 该网站将显示音乐会 活动列表 我的问题是 是否可以将数据从我的应用程序状态传递到我的查询变量 在哪里连接我的状态和 graphQL 查询 这是我的代码 clas
  • 如何开始学习hadoop [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我是一名网络开发人员 我拥有 JavaScript Jquery Php HTML 等 Web 技术的经验 我了解 C 的基本概念 最
  • 由于额外读取,通过网络读取文件速度变慢

    我正在读取一个文件 我要么读取一行数据 1600 次连续读取 17 字节 要么读取一列数据 1600 次读取 17 字节 间隔为 1600 17 27 200 字节 该文件位于本地驱动器或远程驱动器上 我执行了 10 次读取操作 因此我希望
  • Sphinx Docs 不导入 Django 项目设置

    我最近刚刚将 Django 项目移至新的 virtualenv 中 该项目运行良好 但我在构建 Sphinx 文档时遇到问题 在我的 conf py 中我有这个 import sys os sys path append path to m
  • 如何使用 Ruby 逐行将 csv 转换为数组?

    输入文件如下所示 dog white male cat purple female rat gray male 我想逐行检查并处理这些数据 File open animals csv while file has next line cur
  • 对于drawable文件夹中的默认资源(MDPI大小),drawable-mdpi文件夹有什么意义?

    我有各种不同像素密度的全套图像 并且我需要将位图资源放入可绘制文件夹 位于 MDPI 中以用作默认资源 以防止在我未满足的像素密度设备上崩溃 例如xhdpi 但这意味着将drawable mdpi中的资源复制到drawable文件夹中 因此
  • 读取时链接的 GZipStream/DeflateStream 和 CryptoStream (AES) 中断

    我想压缩然后加密我的数据 为了提高速度 不必写入字节数组并返回 决定将用于压缩和加密的流链接在一起 当我写入 压缩和加密 数据时 它工作得很好 但是当我尝试读取数据 解压缩和解密 时 读取操作会中断 只需调用 Read 一次即可读取 0 个
  • 如何以其他用户身份连接到数据库?

    我目前正在为一个学校项目创建一个 API 一切都运行良好 我的设置是 Node v10 Postgres Koa 等等 我目前有这个 CREATE ROLE sa WITH LOGIN PASSWORD some password CREA