小编Son*_*pta的帖子

createdb:数据库创建失败:错误:拒绝创建数据库的权限

我对root用户,超级用户,用户权限感到困惑!我无法在用户"sportu"内创建数据库.以下是我使用的命令: -

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
Run Code Online (Sandbox Code Playgroud)

请有人澄清我的疑惑并告诉我应该写些什么!

postgresql root role permission-denied

15
推荐指数
4
解决办法
3万
查看次数

从pg_dump恢复数据不会覆盖数据,但是会将数据附加到原始数据库

我正在使用“ pg_dump database_name> backup.sql”对postgres数据库进行转储。稍后,我将对原始数据库(数据库名称)进行一些修改,然后从备份文件(backup.sql)还原数据。但是结果是数据库没有恢复到原始状态,而是将原始数据添加到修改后的数据(修改后的+原始)中,我只希望它恢复到原始状态,我是否应该删除所有从备份文件还原数据库之前,先从数据库中还原数据,因为它提供了数据库的原始状态。还是有其他方法可以做到这一点?

postgresql backup restore pg-dump psql

6
推荐指数
2
解决办法
7118
查看次数

标签 统计

postgresql ×2

backup ×1

permission-denied ×1

pg-dump ×1

psql ×1

restore ×1

role ×1

root ×1