首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PostgreSQL中更改用户?

如何在PostgreSQL中更改用户?
EN

Stack Overflow用户
提问于 2018-03-09 22:58:42
回答 1查看 1.7K关注 0票数 0

我按照下面链接的教程在Ubuntu上安装带有python3的PostgreSQL:https://www.fullstackpython.com/blog/postgresql-python-3-psycopg2-ubuntu-1604.html

紧接着这一步:

代码语言:javascript
运行
复制
$ createuser matt -P --interactive

其中我们在PostgreSQL提供的"postgres“基本用户中创建一个用户帐户。

然后,我关闭终端,然后返回教程。我找不到如何切换回之前创建的用户,并最终绕过它:

代码语言:javascript
运行
复制
ALTER DATABASE name_db OWNER TO name_new_user.

但是我该如何从'postgres‘默认用户切换到之前在PostgreSQL中创建的另一个用户呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-10 01:41:42

如果您已经登录到PostgreSQL,您可以使用set role命令更改用户,例如,切换到"matt":

set role matt;

如果您尚未登录到PostgreSQL,并且正在使用psql,则有以下几种方法:

代码语言:javascript
运行
复制
$ psql -U matt 

如果你想通常以matt的身份登录:

代码语言:javascript
运行
复制
$ echo 'PGUSER=matt' >> ~/.profile
$ source ~/.profile
$ psql

其中,.profile是存储操作系统环境变量的位置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49196453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档