如何在没有任何凭据的情况下访问本地Postgre数据库

时间:2019-01-08 10:34:47

标签: postgresql authentication database-connection

我需要做什么?

我需要访问本地postgre数据库以与使用它的软件集成在一起,但是没有有关超级用户名和密码的详细信息。我具有系统和Postgre可执行文件的完全访问权限。

我已经尝试了什么?

我遵循了this的方法,但是在将身份验证方法更改为“ TRUST”后,DB响应了role "postgres" does not exist

另外,在pg_hba.conf更改后启动使用该数据库的应用程序会导致

2019-01-08 10:22:05 CETFATAL: role "SYSTEM" does not exist

因此,我假设原来“ SYSTEM”是该数据库的默认帐户,但是在使用此帐户将身份验证方法修改为“ TRUST”之后,就不再可能。

预期结果

我希望连接,创建另一个用户,并使用新创建的用户访问权限切换回以前的配置(用户名/密码登录)。不能重新创建数据库或使用其他连接,因为在获得对数据库的访问权限之后,必须使用其他应用程序的相同凭据来访问数据库。

0 个答案:

没有答案