我對root用戶,超級用戶,用戶和權限非常困惑!我無法在用戶「athleticu」內創建數據庫。以下是我使用的命令: -CREATEDB:數據庫創建失敗:ERROR:許可被拒絕創建數據庫
[email protected]:/home/ubuntu$ createdb -T template0 simple_db1
createdb: database creation failed: ERROR: permission denied to create database
[email protected]:/home/ubuntu$ sudo createdb -T template0 simple_db1
sudo: unable to resolve host ip-172-30-4-103
createdb: could not connect to database template1: FATAL: role "root" does not exist
請有人澄清我的疑惑,並告訴我該寫什麼!
你確定這是服務器的正確地址:「無法解析主機-172-30-4-103」? – patrick
您需要使用postgres超級用戶進行連接。通常是'postgres'。嘗試'createdb -U postgres ....' –
其實我正在使用以下命令連接到AWS機器的一個實例: - 'sudo ssh -i「athleticu-test-keypair.pem」ubuntu @ 52.91.xxx.xxx'然後它是像這樣:'ubuntu @ ip-172-30-4-103:〜$'@patrick – SonamGupta