我創建了PostgreSQL Amazon RDS數據庫,但無法從本地計算機連接到它。Amazon RDS PostgreSQL不接受端口5432上的TCP連接
我連這樣的:
psql -h <db endpoint> -p 5432 -U <username> <db name>
的迴應是:
是運行在主機上,並在端口5432接受TCP/IP連接的服務器?
這裏是數據庫設置:
這裏是我的安全組設置:
我創建了PostgreSQL Amazon RDS數據庫,但無法從本地計算機連接到它。Amazon RDS PostgreSQL不接受端口5432上的TCP連接
我連這樣的:
psql -h <db endpoint> -p 5432 -U <username> <db name>
的迴應是:
是運行在主機上,並在端口5432接受TCP/IP連接的服務器?
這裏是數據庫設置:
這裏是我的安全組設置:
您的組態畫面顯示的Publicly Accessible = No
的設置。
您將需要修改您的數據庫將其設置爲Yes
。
從Modifying a DB Instance Running the PostgreSQL Database Engine:
公開訪問
選擇是給數據庫實例的公共IP地址,這意味着這將是VPC外部訪問(數據庫實例還需要在VPC的公共子網中);否則,請選擇否,因此數據庫實例只能從VPC內部訪問。
謝謝@Johnson Rotenstein –
請注意。將問題移至https://dba.stackexchange.com/。 – kometen