我试图在aws和sql开发人员上建立与远程postgresql的连接。我创建了一个名为'demo'的用户和一个名为'demodatabase'的数据库,该数据库由demo拥有。
但我面临一些问题,在进行连接时,在sql developer中选择数据库下拉列表时没有显示任何数据库名称。
如果我没有从下拉列表中选择任何数据库并测试连接,则会显示错误
“状态:失败 - 测试失败:致命:数据库”dbadmin“不存在”。
但是,如果我创建一个与用户同名的数据库,即演示它已成功连接。
我也在pgadminIII中测试过,它的工作非常好。有人可以帮帮我吗。
在主机名框中,输入主机名后跟/ databasename? (包括问号)......所以在你的情况下:
主持人:whatever.amazonaws.com/demodatabase?
然后,您可以忽略“选择数据库”旁边的下拉框
我通过不在该文本框中指定端口,但在主机名文本框中包含它和数据库名称来实现此目的:
MYSERVER:1234 /数据库名称?