Como criar superusuário e importar sql?

-1

eu tive problema para criar super usuário com este comando

sudo -u postgres createuser --superuser wahyu

(wahyu é meu nome de usuário) Eu já estou usando o acesso root para fazer isso mas eu achei isso

[root@dhcppc41 user]# sudo -u postgres createuser --superuser wahyu
could not change directory to "/home/user"

o que devo fazer?

também, eu tive problema ao tentar importar sql ou algo assim .. porque eu não sei, eu sou novo.

seguinte tutorial aqui , na verdade eu estou preso no passo 19 e 21, e eu preciso de conselhos. Eu já pergunto lá, mas eles não vão ajudar.

de volta à pergunta, eu não entendo, o que devo inserir neste comando.

\i '<path to file>'; 

mas encontrou um erro

no such file or directory

eu sei que isso é porque eu não sei onde entrar lá. Eu preciso de conselhos para criar superusuário, em seguida, a localização do sql que tem que importar. obrigado :)

Desculpe se esta questão não está relacionada com o fórum:)

    
por Wahyu Kuncoro 01.05.2016 / 06:07

2 respostas

0

ok este não é realmente o fórum para isso, mas vou tentar responder rapidamente o primeiro problema é que você está na raiz.

Use sua conta de usuário ... abra um novo terminal para não usar root, então o primeiro comando deve funcionar.

A outra pergunta não é facilmente respondida porque eu realmente não sei o que este tutorial está mostrando, mas está dizendo para fazer um banco de dados ou talvez importar um

\c <database>  

é o nome do banco de dados

\i '<path to file>'; 

é onde o caminho para o arquivo onde o arquivo de banco de dados será armazenado ...

então se você tivesse o nome do banco de dados chamado DB e quiser que ele fosse armazenado em /home/yourusername/databases , as linhas seriam

\c DB
\i /home/yourusername/databases

Eu não tenho como dizer o que você realmente precisa nessas linhas. Se é um banco de dados que você deveria importar então eles deveriam ter dado isso ou talvez dar isso, mas ... eu não passar por todo o post.

    
por John Orion 01.05.2016 / 07:23
0

É assim que eu configuro o banco de dados postgresql e importo o banco de dados em um novo PC, talvez isso ajude:

  1. Instale os pacotes postgresql (servidor) e pgadmin3 (cliente gui)
  2. Você não pode logar depois através do pgadmin de qualquer forma. Isso porque a conexão requer que a senha seja preenchida, e o postgres não tem nenhuma senha preenchida. Faça o seguinte:
    • sudo -u postgres psql
    • altere o usuário postgres PASSWORD 'YourPassword';
    • ctrl + d
  3. agora você pode executar o pgadmin, conectar-se ao servidor localhost com login 'postgres' e nova senha. Criar conexão com 'localhost', postgres do banco de dados, postgres do usuário.
  4. No pgadmin você pode criar usuários, importar dumps de banco de dados sql, etc.
por MiroJanosik 01.05.2016 / 09:04