sql >> Database teknologi >  >> RDS >> PostgreSQL

indstil tom adgangskode for PostgreSQL-bruger

Løser dette med createuser vil ikke virke. Ifølge man side for createuser , står der, at login vil mislykkes, hvis du virkelig har brug for en adgangskode og indstiller --no-password . createuser opretter bare en bruger. Det gør ikke beslutte, hvordan brugeren skal autentificere.

Autentificering håndteres hovedsageligt i pg_hba.conf , som afgør, om der skal kræves adgangskoder ved login. Jeg har aldrig kørt PostgreSQL på OS X. På Linux ser min distro's stock conf sådan her ud:

# 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

Sørg for, at du har noget som den første linje for udviklingsadgang. Bemærk:psql vil prøve at oprette forbindelse til en unix-socket, hvis der ikke er nogen --host indstillingssæt. Den anden linje ville blive brugt, hvis du forsøger at oprette forbindelse til psql --host localhost



  1. ORA-12704:tegnsæt uoverensstemmelse

  2. Returner dynamisk tabel med ukendte kolonner fra PL/pgSQL-funktionen

  3. Hvorfor kan en tekstkolonne ikke have en standardværdi i MySQL?

  4. En Ejendomsmægler Data Model