+ Responder ao Tópico



  1. #1
    ldeftones
    Visitante

    Padrão Nao entra no postgresql

    digitei o comando psql e apareceu isto
    psql: FATAL: database "lods" does not exist

    o comando psql nao é para entrar no postgresql, ele esta instalado foi baixado pelo apt alguem sabe o que esta acontecendo

  2. #2

    Padrão Re: Nao entra no postgresql

    Ola, o comando psql [1] conecta na base de dados especificada, caso isso nao ocorra, ele tentara conectar na base `users`, ou seja, presumo que no momento da execucao vc estava com o usuario "lods" logado, o correto seria:

    psql template1
    ou
    psql meu_banco_de_dados

    enfim, acho q deu para entender....se apos ler a documentacao [2] lhe restar duvidas, seja bem vindo em perguntar... :-)

    [1] - http://www.postgresql.org/docs/8.1/static/app-psql.html
    [2] - http://www.postgresql.org/docs/8.1/interactive/

  3. #3
    ldeftones
    Visitante

    Padrão Re: Nao entra no postgresql

    Isto do banco que vc colocou eu ja tentei tambem, ele nao cria eu dou o comando:

    root@ubuntu:~# createdb teste
    createdb: could not connect to database postgres: FATAL: role "root" does not exist
    root@ubuntu:~#

    tentei colocar um usuario tbm a nada, quando tento criar um usuario ele da um erro no final tbm, vc sabe por que esta acontecendo isto a instalaçao foi via synaptic mesmo

  4. #4

    Padrão Re: Nao entra no postgresql

    ola, voce deve estar confundindo as coisas, quando vc usou o comando "initdb" (conforme indicado na documentacao), vc estava com que usuario? voce passou para ele a flag "-U algum_user"?? se vc nao passou essa flag, entao o usuario administrador *DO BANCO DE DADOS* sera o mesmo que executou o comando initdb, ou seja, o comando createdb deve ser executado com o mesmo usuario, ou com a flat "-U nome_do_user_que_executou_o_initdb", espero ter sido mais claro que o manual