PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Alguém pode explicar como as funções do Postgresql, usuários do Postgresql e usuários do Linux se relacionam?

  • Os nomes de usuário do SO e os nomes de usuário do Postgres DB não estão relacionados; eles vivem em universos separados.
  • uma exceção :se você conectar da mesma máquina através do soquete do domínio unix, e você não especifica explicitamente um nome de usuário , supõe-se que o nome do seu sistema operacional também seja seu nome de usuário do banco de dados. (o que na maioria dos casos não está correto)
  • segunda exceção:o nome de usuário "postgres" é usado como nome de usuário do SO (proprietário dos arquivos, uid dos processos em execução) e como o superusuário do DBMS.
  • Observação:"root" é um nome ruim para um usuário de banco de dados.