postgresql - 你如何更改 PostgreSQL 中的用户?

标签 postgresql psql

postgres=# \du
                         List of roles
Role name |                   Attributes                   | Member of 

-----------+------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication | {}
 shorturl  | Superuser                                      | {}

postgres=# create database shorturl;
CREATE DATABASE

postgres=# \c shorturl;
You are now connected to database "shorturl" as user "postgres".

shorturl=# 

我的偏好是使用数据库 shorturl 作为用户 shorturl 而不是 postgres。我该如何更改?

提前致谢。

最佳答案

当您通过输入\? 显示psql 联机帮助时,您可以看到:

Connection
  \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
                         connect to new database (currently "postgres")

所以你需要使用:

\c shorturl shorturl

关于postgresql - 你如何更改 PostgreSQL 中的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44051059/

相关文章:

postgresql - 在 PL/R 中加载、列出和使用 R 模块和函数

python - 使用Postgresql使Sqlalchemy在过滤器中使用日期

postgresql - 从函数返回的自定义类型的意外行为

python - 在 Django 中优化 Postgresql 数据库写入的性能?

database - PostgreSQL-数据文件

postgresql - 如何从 postgresql 中的 plpgsql 函数返回的 SELECT 查询中提取字符串(或文本)?

sql - 使用 psql 复制 csv 时包括 NULL 值

node.js - pg-promise 不会删除,但也不会抛出错误

psql - 如何使用 Azure 上的 PostgreSQL 数据库解析 `SSL SYSCALL Error`?

bash - 如果我按 Ctrl+C,psql 会破坏我的 shell