[ex. 13] Conectar como outro usuário

[ex. 13] Conectar como outro usuário

por Carlos Augusto Motta de Lima -
Número de respostas: 4

Pra testar os comandos que vamos usar no exercício 13, precisamos nos conectar como outro usuários (userglobal1, userglobal2, userglobal3). Tentei fazer isso através do comando:

psql -h dionisio -d carloslima -U userglobal1 -W

E recebi o erro:

FATAL:  GSSAPI authentication failed for user "userglobal1"
FATAL:  no pg_hba.conf entry for host "192.168.240.3", user "userglobal1", database "carloslima", SSL off

Mesma coisa sem a opção -W.

Entrar como outro user é o jeito certo de testar? Ou existe outra forma?

Em resposta à Carlos Augusto Motta de Lima

Re: [ex. 13] Conectar como outro usuário

por Elaine Watanabe -

Oi, Carlos

Tentei com o pgadmin e psql com o endereço externo do banco de dados e aconteceu o mesmo problema.
Vou ver com a Profa Kelly.

Em resposta à Carlos Augusto Motta de Lima

Re: [ex. 13] Conectar como outro usuário

por Yoshio Mori -

Eu acessei com esse comando:

$ psql -h postgresql.linux.ime.usp.br -p 5432 -U userglobal1 -d userglobal1
sem ssh, direto do meu shell

Em resposta à Yoshio Mori

Re: [ex. 13] Conectar como outro usuário

por Yoshio Mori -

O userglobal1 pode acessar o banco de dados de você assim:

$ psql -h postgresql.linux.ime.usp.br -p 5432 -U userglobal1 -d <username>

Em resposta à Carlos Augusto Motta de Lima

Re: [ex. 13] Conectar como outro usuário

por Fernanda de Camargo Magano -

Oi Carlos, para testar você pode ou fazer diretamente igual ao que Yoshio sugeriu (mas, para isso, você precisa ter instalado o psql client na sua máquina), porém há também outras formas.

Esse erro que você teve do GSSAPI é por causa do kerberos, o sistema de segurança da rede Linux, porque você estava sem o ticket de autenticação. Isso ocorre porque você estava num usuário tentando acessar o bd de outro. Para gerar o ticket, você pode usar o comando  'kinit usuário'. Mas acho que essa maneira fica mais complicada.

O jeito mais fácil é ou fazer 'psql -h postgresql.linux.ime.usp.br -p 5432 -U userglobal1 -d userglobal1'

Uma outra forma é fazer ssh para o userglobal1 e lá você consegue acessar o bd usando 'psql -h dionisio'