Em Thu, 12 Jun 2008 10:00:07 -0300
"Ribamar Sousa" <[EMAIL PROTECTED]> escreveu:
> Bem, no Ubuntu, um usuário comun, mesmo com poderes de administração
> não pode criar um usuário para que seja usado no postgresql.
>
Isso pode ocorrer por duas razões: A primeira devido alguma
restrição de segurança habilitada (AppArmor, SELinux...) e a segunda se
tentar instalar (como Euler comentou nesta thread) em diretório que
seu usuário não tenha permissão. Por exemplo meu usuário consegue
instalar uma base no diretório /tmp, vide abaixo:
===============================================================================================================================
[EMAIL PROTECTED]:~$ id
uid=1000(fike) gid=1000(fike)
grupos=20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),111(netdev),114(powerdev),118(fuse),119(vboxusers),1000(fike)
[EMAIL PROTECTED]:~$ /usr/lib/postgresql/8.3/bin/initdb -D /tmp/data Os
arquivos deste sistema de banco de dados pertencerão ao usuário "fike".
Esse usuário deve ser o dono do processo do servidor também.
O agrupamento de banco de dados será inicializado com configuração
regional pt_BR.UTF-8. A codificação padrão do banco de dados foi
definida para UTF8. A configuração de busca textual padrão será
definida como "portuguese".
criando diretório /tmp/data ... ok
criando subdiretórios ... ok
selecionando max_connections padrão ... 100
selecionando shared_buffers/max_fsm_pages padrão ... 24MB/153600
criando arquivos de configuração ... ok
criando banco de dados template1 em /tmp/data/base/1 ... ok
inicializando pg_authid ... ok
inicializando dependências ... ok
criando visões do sistema ... ok
carregando descrições de objetos do sistema ... ok
criando conversões ... ok
criando dicionários ... ok
definindo privilégios dos objetos embutidos ... ok
criando esquema informação ... ok
limpando banco de dados template1 ... ok
copiando template1 para template0 ... ok
copiando template1 para postgres ... ok
AVISO: habilitando método de autenticação "trust" para conexões locais
Você pode mudá-lo editando o pg_hba.conf ou utilizando a opção -A na
próxima vez que você executar o initdb.
Sucesso. Você pode iniciar o servidor de banco de dados utilizando:
/usr/lib/postgresql/8.3/bin/postgres -D /tmp/data
ou
/usr/lib/postgresql/8.3/bin/pg_ctl -D /tmp/data -l logfile start
[EMAIL PROTECTED]:~$
==================================================================================================================
Saudações,
--
Fernando Ike
http://www.midstorm.org/~fike/weblog
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral