我对根用户 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/

10-09 21:34