Tôi đang làm việc trên Ubuntu. Sau đây là một trong những lệnh của tôi.
$ psql -U kuser -d postgres
Sau đó, điều này kết nối với cơ sở dữ liệu. Nhưng từ thiết bị đầu cuối postgres khi tôi cố gắng
postgres=> CREATE DATABASE kdb;
ERROR: permission denied to create database
Khi tôi thử một lệnh tương tự trong Ubuntu, nó sẽ đưa ra như sau
$ sudo -u kuser createdb kdb
sudo: unknown user: kuser
sudo: unable to initialize policy plugin
Làm cách nào để tạo DB này? Tôi có quyền sudo và kuser không phải là tôi.
sudo -u postgres psql -c 'alter user USER_NAME with createdb' postgres
đã cứu ngày của tôi :)