AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 334070
Accepted
Student
Student
Asked: 2023-12-15 01:21:17 +0800 CST2023-12-15 01:21:17 +0800 CST 2023-12-15 01:21:17 +0800 CST

Falha na conexão de erro SSPI do PostgreSQL:: 1), falha na porta 5432: fe_sendauth: nenhuma senha fornecida

  • 772

Novo no PostgreSQL. Instalado o Postgresql 16 no servidor Windows. Em pg_ident.conf, adicionei

sspi userxyz@domínio userxyz

Em pg_hba.conf, adicionei

host   all   userxyz   0.0.0.0/0   sspi   map=sspi

No PGAdmin, adicionei o nome de usuário userxyz sem senha.

Mas estou recebendo falha na conexão:: 1), falha na porta 5432: fe_sendauth: erro sem senha fornecida.

Apenas tentando autenticar userxyz no PostgreSQL no Windows. o que estou perdendo? Obrigado

postgresql
  • 1 1 respostas
  • 18 Views

1 respostas

  • Voted
  1. Best Answer
    jjanes
    2023-12-15T05:09:36+08:002023-12-15T05:09:36+08:00

    As linhas "padrão" (que não são padrões para todo o projeto do PostgreSQL, já que os empacotadores instalam seus próprios valores aqui) não atrapalhariam as coisas se ocorressem depois, e não antes, da linha SSPI.

    Se você quiser que a regra se aplique tanto ao ipv4 quanto ao ipv6, você precisará de duas linhas ou usar a palavra mágica "samehost" para cobrir ambos. Mas também é meio estranho usar SSPI apenas para conexões de loopback. Em vez disso, você pode usar a palavra mágica "todos", que se aplica tanto ao ipv4 quanto ao ipv6 vindos de qualquer lugar, se for isso que você deseja.

    Você pode usar 'all' para o nome de usuário se quiser que a linha se aplique a todas as contas. Normalmente você criaria uma linha 'local' que usa peer ou algo assim (possivelmente apenas para o usuário 'postgres') e uma linha 'host' que usa SSPI para todos os usuários. Dessa forma, seu administrador ainda poderá ignorar o SSPI conectando-se pelo soquete em vez do TCP.

    Se você quiser que alguns usuários usem SSPI e outros SCRAM com base no nome de usuário, será necessário especificar de alguma forma quais usuários estão em qual grupo. Não creio que exista uma maneira de terceirizar essa especificação para grupos de AD. Você pode especificar linhas pg_hba separadas para cada usuário, ou incluindo todos os nomes separados por vírgulas em uma linha, ou usando um @includedfile, ou referenciando um +role dentro do banco de dados. Observe que essa escolha é feita por qual usuário do banco de dados eles pediram para se conectar, e não por qual nome de usuário o SSPI os valida como sendo. Quaisquer usuários não capturados pela condição em uma linha passariam para a próxima linha pg_hba, portanto, você desejaria que a linha de exceções fosse anterior e todo o resto mais tarde.

    O "todos" é para pg_hba. Para pg_ident, você gostaria de usar um regexp (exemplo não testado da documentação ):

    mymap   /^(.*)@mydomain\.com$      \1
    

    A menos, é claro, que você queira um controle mais preciso sobre quem (no sistema operacional) pode efetuar login como quem (no banco de dados). E cada uma das funções precisa existir no banco de dados antes que alguém possa efetuar login como essa função.

    • 0

relate perguntas

  • Posso ativar o PITR depois que o banco de dados foi usado

  • Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo

  • Os procedimentos armazenados impedem a injeção de SQL?

  • Sequências Biológicas do UniProt no PostgreSQL

  • Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve