2
respostas

Erro ao conectar ao banco e criar database

Bom dia.

Estou usando win7 e Psql 9.5 - 64 Bits e ao logar no banco ocorre esse erro e tambem ao criar database o mesmo não é criado.

  • Ja tentei instalar outras versões de Psql até 32 Bits
  • Ja tentei apagar a pasta C:\Users
  • Já executei como administrador o runpsql
  • Já executei esse comando também citado em outro tópico: SET PGCLIENTENCODING=utf-8, depois: chcp 65001

e nada disso resolveu, alguem tem alguma luz para me dar ????

Server [localhost]: Database [postgres]: Port [5432]: Username [postgres]: Senha para usuário postgres: psql (9.5.15) AVISO: página de código do Console (850) difere da página de código do Windows (1252) caracteres de 8 bits podem não funcionar corretamente. Veja página de referência do psql "Notes for Windows users" para obter detalhes. Digite "help" para ajuda.

postgres=#

2 respostas

Oi Rodrigo, tudo bem?

Apagar a pasta C:\Users faria seu computador parar de funcionar, o Windows cria essa pasta para gerenciar os usuários do sistema operacional. Cuidado.

O final da sua mensagem tem "postgres=#" isso quer dizer que de alguma forma você fez login dentro do postgres aparentemente, mas pode ter confundido e achar que não estava funcionando.

Olá Rodrigo, tudo bem?

Para completar o que Wanderson falou, o PostgresSQL tem o seu próprio terminal, o psql e sua página de código é diferente da página de código do Windows, por tanto para remover o "AVISO" você deve executar os passos a seguir, para que na inicialização do psql, a página de código seja alterada para um página de código compatível:

  • Em Iniciar pesquise por regedit, para abrir o editor de registros do Windows
  • Em seguida acesse o seguinte diretório: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
  • Ao acessar o diretório, clique com o botão direito, em "Novo", selecione a opção "Valor da Cadeia de Caracteres";
  • Preencha o nome com Autorum e o tipo não precisa ser alterado;
  • Depois clique com o botão direito, na opção "modificar" e preencha em "dados do valor" com o comando: chcp 1252.

Depois disso acesse o PostgresSQL e tente criar um banco de dados.

Fala se funcionou!