我对根用户, super 用户,用户和权限感到困惑!我无法在用户“athleticu”中创建数据库。以下是我使用的命令:
athleticu@ip-172-30-4-103:/home/ubuntu$ createdb -T template0 simple_db1
createdb: database creation failed: ERROR: permission denied to create database
athleticu@ip-172-30-4-103:/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
请有人澄清我的疑问,并告诉我该写些什么!
最佳答案
嘿,我已经解决了这个问题。您要做的是首先以postgres用户身份登录,如下所示:
$ su postgres
$ psql
postgres=# alter user athleticu createdb;
ALTER ROLE
希望它能对您有所帮助:)
关于postgresql - createdb:数据库创建失败:错误:拒绝创建数据库的权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43734650/