Menu Principal

terça-feira, 13 de setembro de 2011

Instalando, logando e efetuando comandos básicos no PostGreSQL.

fONTE: http://blog.livrexpert.com/bancodedados/instalando-configurando-logando-e-efetuando-comandos-basicos-no-postgresql
Data: 4 jul 2011 | Autor: Marcos da B.M. Oliveira | 135 views

Vamos começar do início:

Instalando o PostGreSQL
view source
print?
1.apt-get install postgresql-8.3
2.apt-get install postgresql-server-dev-8.3
3.apt-get install phppgadmin

Logando pela primeira vez no PostGreSQL,
para poder logar com senha sem que haja erro:
view source
print?
1.gedit /etc/postgresql/8.3/main/pg_hba.conf

trocar isso:
view source
print?
1.# Database administrative login by UNIX sockets
2.local all postgres ident sameuser

por isso:
view source
print?
1.# Database administrative login by UNIX sockets
2.local all postgres password

Reiniciar o postgreSQL
view source
print?
1./etc/init.d/postgresql-8.3 restart

Para logar com o usuário postgres:
view source
print?
1.# su postgres

Para criar um novo usuário:
view source
print?
1.$ CREATEUSER -P nome-do-usuário

Obs.:Voçê também pode fazer alterações pelo phpPGadmin
http://localhost/phppgadmin , caso encontre alguma dificuladade, mas primeiro deve criar o usuario e pôr a senha para logar.

Agora, “opcionalmente” mais medidas de segurança “podem/devem” ser tomadas:

Edite o arquivo “/etc/postgresql/8.3/main/pg_hba.conf”, responsável por configurar como e quem se conecta e autentica ao banco de dados;

Onde há:

local all postgres ident sameuser

Substitua por:

local all postgres md5 sameuser

Logando no PostGre:
view source
print?
01.psql -U postgres -W
02.Senha para usuário postgres:
03.Bem vindo ao psql 8.3.14, o terminal iterativo do PostgreSQL.
04.
05.Digite: \copyright para mostrar termos de distribuição
06.\h para ajuda com comandos SQL
07.\? para ajuda com comandos do psql
08.\g ou terminar com ponto-e-vírgula para executar a consulta
09.\q para sair
10.
11.postgres=#

Criando novos usuarios:
view source
print?
1.CREATE USER marcos\g
2.CREATE ROLE
3.postgres=#

Obs.: Antes vc deve logar com o usuario padrão “postgres” e criar um banco de dados com o nome do usuario que deseja criar.

Comando para criar um Banco de Dados:
view source
print?
1.CREATE DATABASE usuario \g
2.CREATE DATABASE
3.postgres=#

Criando tabela:
view source
print?
1.marcos=> CREATE TABLE tabela (login varchar(20) null, senha varchar(20) null)\g
2.CREATE TABLE
3.marcos=>

Inserindo dados na tabela criada:
view source
print?
1.marcos=> INSERT INTO tabela VALUES ('marcos', 'senha123')\g
2.INSERT 0 1
3.marcos=>

Inserindo ou alterando a senha de um usuário do PostGre:
view source
print?
1.postgres=# ALTER USER marcos WITH PASSWORD 'nova_senha'\g
2.ALTER ROLE
3.postgres=#

Executando o comando de criar novos usuarios:
view source
print?
1.postgres=# CREATE USER livrexpert\g
2.CREATE ROLE
3.postgres=#

Obs.:Durante instalação pra quem tem o Debian NetInstall instalado, provavelmente seu sistema irá solicitar o CD para completar a instalação:

Troca de mídia: por favor, insira o disco nomeado
'Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 CD Binary-1 20090905-08:23'
na unidade '/cdrom/' e pressione enter

Nenhum comentário:

Postar um comentário