sql >> Databáze >  >> RDS >> PostgreSQL

nastavit prázdné heslo pro uživatele PostgreSQL

Opravte to pomocí createuser nebude fungovat. Podle man stránka pro createuser , říká, že přihlášení se nezdaří, pokud opravdu potřebujete heslo a nastavíte --no-password . createuser pouze vytvoří uživatele. není rozhodnout, jak se uživatel bude muset ověřit.

Autentizace je řešena hlavně v pg_hba.conf , který rozhoduje o tom, zda budou či nebudou vyžadována hesla při přihlašování. Nikdy jsem nespouštěl PostgreSQL na OS X. V Linuxu vypadá skladová konfigurace mého distribuce takto:

# 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

Ujistěte se, že máte něco jako první řádek pro přístup k vývoji. Poznámka:psql pokusí se připojit k unixovému socketu, pokud neexistuje --host sada možností. Druhý řádek by se použil, pokud se pokusíte připojit pomocí psql --host localhost



  1. Konfigurace připojení skupiny dostupnosti

  2. Získejte přístup k pohledu odborníků na summit MVP 2020

  3. Jak vytvořit databázi na serveru SQL

  4. Jak trvale získávat cenu Microsoft Access MVP Award