Ubuntu 20.04下无需切换用户直接用psql登录PostgreSQL
实现Ubuntu 20.04下直接用irbis用户登录PostgreSQL 13
步骤1:创建匹配系统用户名的PostgreSQL角色
PostgreSQL默认会使用当前系统用户名作为登录角色,因此首先需要创建同名角色:
sudo su - postgres psql -c "CREATE ROLE irbis WITH LOGIN;"
步骤2:创建同名数据库(推荐)
默认情况下,psql会尝试连接与当前用户名同名的数据库,创建该数据库可避免额外参数:
psql -c "CREATE DATABASE irbis;"
步骤3:为角色赋予必要权限(按需选择)
- 若需要完整管理权限(新手友好,减少后续权限问题):
psql -c "ALTER ROLE irbis WITH SUPERUSER;"
- 若仅需创建数据库的权限:
psql -c "ALTER ROLE irbis WITH CREATEDB;"
验证登录
退出postgres用户回到irbis账户,直接执行psql:
exit psql
此时会直接进入PostgreSQL命令行,提示符显示为irbis=#。
内容的提问来源于stack exchange,提问作者Arseniy Maryin
相关产品推荐
相关产品推荐

