我对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