PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

задайте празна парола за потребител на PostgreSQL

Коригиране на това с createuser няма да работи. Според man страница за createuser , пише, че влизането ще бъде неуспешно, ако наистина имате нужда от парола и зададете --no-password . createuser просто създава потребител. Това не реши как потребителят ще трябва да се удостовери.

Удостоверяването се обработва главно в pg_hba.conf , който решава дали да изисква пароли при влизане или не. Никога не съм стартирал PostgreSQL на OS X. На Linux, стандартната конфигурация на моята дистрибуция изглежда така:

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

Уверете се, че имате нещо като първия ред за достъп за разработка. Забележка:psql ще се опита да се свърже с unix сокет, ако няма --host набор от опции. Вторият ред ще се използва, ако се опитате да се свържете с psql --host 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. PostgreSQL параметризиран Order By / Limit във функцията на таблицата

  2. Опции за мултинаемане за PostgreSQL

  3. Как да включа нула / 0 резултати в COUNT агрегат?

  4. грешка в postgresql PANIC:не можа да се намери валиден запис на контролна точка

  5. Получаване на резултати между две дати в PostgreSQL