如何使用bash访问psql



我试图创建一个bash文件来使用psql,但我没有实现。。。

这是我的文件:

sudo su -
su - postgres
psql

但是,当我启动bash文件时,我必须为root用户键入密码,但随后我必须关闭我的root会话才能看到其他命令的执行。。。

我如何才能以root身份执行以下命令:

su - postgres
psql

非常感谢!

这可以组合成类似于:

sudo -u postgres psql

但是,这只能用于初始设置和维护操作。创建另一个数据库帐户,该帐户可以在没有sudo的情况下访问,以供日常使用。(这可能涉及将pg_hba.conf从其原始默认设置更改为其他设置(。

最新更新