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

Tidak dapat masuk ke postgres pengguna sistem

Itu normal karena brew tidak membutuhkan atau membuat postgres account.Proses PostgreSQL berjalan di bawah akun Anda sendiri. 3 jawaban lainnya sejauh ini salah dalam hal ini.

Lihat output dari brew info postgres untuk informasi.

Untuk membuat akun database baru, Anda dapat meluncurkan, dari akun OS Anda sendiri:

/usr/local/bin/createdb someusername

atau dalam psql:

/usr/local/bin/psql -d postgres

dan kemudian sebagai perintah SQL:CREATE USER someusername PASSWORD 'somepassword';

Ini seharusnya berfungsi karena minuman biasanya dibuat di initdb waktu:

  • akun pengguna super basis data dengan login yang sama dengan akun OS Anda (sepertinya alex dalam kasus Anda)
  • database bernama postgres yang dapat digunakan untuk mencatat info tugas administratif seperti membuat pengguna.

Intinya menggunakan path lengkap /usr/local/bin adalah untuk mencapai perintah yang disediakan oleh brew , berbeda dengan perintah dengan nama yang sama yang disertakan dengan sistem dan terletak di /usr/bin atau perintah dengan nama yang sama yang berpotensi diinstal oleh penyedia PostgreSQL lainnya, seperti postgres.app atau macports atau entreprisedb. Ada 5-6 cara yang bersaing dan tidak kompatibel untuk menginstal postgresql di Mac OS X.

EDIT:versi desktop MacOS X yang lebih baru tidak lagi memiliki perintah sisi klien postgres yang sudah diinstal sebelumnya. Hal ini tampaknya terjadi setidaknya sejak MacOS X 10.10 (Yosemite) dan mungkin 10.9.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bergabunglah dengan empat tabel yang melibatkan LEFT JOIN tanpa duplikat

  2. Bergabunglah dengan Kolom Alias ​​​​SQL

  3. Bagaimana cara memeriksa apakah ada tabel dalam skema yang diberikan

  4. Django dengan aplikasi PostgreSQL di Heroku tidak menyinkronkan

  5. Melewati variabel C ke perintah SQL