PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Rails:FATAL - Xác thực ngang hàng không thành công cho người dùng (PG ::Lỗi)

Nếu bạn đã cài đặt postresql trên máy chủ của mình thì chỉ cần lưu trữ:localhost thành database.yml, tôi thường ném nó vào xung quanh nơi nó nói là pool:5. Nếu không, nếu nó không phải là localhost thì chắc chắn phải cho ứng dụng đó biết nơi tìm cơ sở dữ liệu của nó.

development:
  adapter: postgresql
  encoding: unicode
  database: kickrstack_development
  host: localhost
  pool: 5
  username: kickrstack
  password: secret

Đảm bảo thông tin đăng nhập người dùng của bạn được đặt chính xác bằng cách tạo cơ sở dữ liệu và gán quyền sở hữu cho người dùng ứng dụng của bạn để thiết lập kết nối. Để tạo người dùng mới trong postgresql 9, hãy chạy:

sudo -u postgres psql

đặt mật khẩu người dùng postgresql nếu bạn chưa đặt, đó chỉ là mật khẩu gạch chéo ngược.

postgres=# \password

Tạo người dùng và mật khẩu mới và cơ sở dữ liệu mới của người dùng:

postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow"; 

Bây giờ hãy cập nhật tệp database.yml của bạn sau khi bạn đã xác nhận việc tạo cơ sở dữ liệu, người dùng, mật khẩu và đặt các đặc quyền này. Đừng quên máy chủ:localhost.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để truyền một chuỗi thành số nguyên và có 0 trong trường hợp truyền lỗi với PostgreSQL?

  2. Bây giờ () không có múi giờ

  3. Cách Log () hoạt động trong PostgreSQL

  4. Nhiều kết nối cơ sở dữ liệu trong Rails

  5. Tổng quan về các thay đổi chỉ mục trong PostgreSQL 11