PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Masalah dengan createb di postgres

PostgreSQL memiliki pengguna dan perannya sendiri yang terpisah dari OS Anda. Umumnya ada pengguna super khusus, postgres. Untuk info pengelolaan pengguna, lihat di sini:

http://www.postgresql.org/docs/9.1/interactive/user-manag.html

Saat menjalankan perintah postgres, Anda perlu menentukan pengguna dengan flag -U (kecuali jika Anda sudah masuk sebagai pengguna db yang ada). Saat Anda memanggil skrip Createdb, karena Anda tidak menggunakan flag -U, server berasumsi bahwa uid pemanggil (giulo) harus digunakan, tetapi Anda tidak menambahkan pengguna "giulio" ke db, dan maka pesan kesalahan.

Jadi jalankan perintah sebagai

./postgresql/bin/createdb -U postgres db1

dan itu harus bekerja. Kemudian, nanti, Anda mungkin ingin membuat pengguna dan peran lain di db Anda daripada melakukan semuanya sebagai pengguna super.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres dan Indeks pada Kunci Asing dan Kunci Utama

  2. Tidak dapat INSERT:ERROR:nilai array harus dimulai dengan { atau informasi dimensi

  3. file input tampaknya menjadi dump format teks. Silakan gunakan psql

  4. Bagaimana cara mencocokkan satu hari penuh dengan bidang datetime?

  5. Memetakan bidang titik geometri PostGIS dengan Hibernate pada Spring Boot