Instalando PostgreSQL 8.1 com extensão para dados espaciais (PostGis) e interface de gerenciamento (PgAdmin3)
Este artigo retrata uma experiência de instalação e configuração do PostgreSQL 8.1 utilizando uma extensão para dados espaciais chamada PostGis 1.15 e também utilizando uma ferramenta para gerenciamento chamada PgAdmin3. O artigo também aborda como carregar as funções no banco de dados.
Parte 3: Criando banco de dados e um usuário
3.1. Criando banco de dados
Para criar o banco de dados, execute no terminal o seguinte comando:
$ sudo su - postgres createdb *nome_do_banco*
(você não irá utilizar o asterisco(*)).
O terminal irá retornar:
CREATE DATABASE
Ok, o banco foi criado com sucesso!
3.2. Criando o usuário
Para criar o usuário, execute no terminal o seguinte comando:
$ sudo su - postgres createuser *nome_do_usuário*
Saída:
A nova role poderá criar um super-usuário? (s/n)
Aceite a pergunta.
3.3. - Trocando a senha
Agora iremos configurar uma senha para o novo usuário. Esta senha é importante para que você possa efetivamente logar no banco.
Primeiro de tudo você deve entrar no modo interativo do PostgreSQL, para isso irá digitar a seguinte linha de comando:
$ sudo su - *nome_do_usuário* psql *nome_do_banco_anteriormente_criado*
Saída do comando:
Welcome to psql 8.0.3, the PostgreSQL interactive terminal.
Type:
\copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
*nome_do_banco*=#
Dentro do terminal interativo do PostgreSQL digite:
$ *nome_do_banco*=# ALTER USER *nome_do_usuário* PASSWORD ' nova_senha ';
(No PASSWORD é necessário o uso das Aspas-simples( 'nova_senha' )).
Saída:
ALTER ROLE
3.4. Atribuindo permissão do usuário ao banco
Aproveitando que você já está logado no terminal interativo, trocamos logo o administrador do banco de dados criado anteriormente para o usuário que criamos e acabamos de trocar a senha, digite:
$ *nome_do_banco*=# ALTER DATABASE `nome_do_banco_criado_anteriormente` OWNER TO `nome_do_usuário_criado_anteriormente`;
Saída:
ALTER DATABASE
Após estas configurações feche o Terminal.
Para criar o banco de dados, execute no terminal o seguinte comando:
$ sudo su - postgres createdb *nome_do_banco*
(você não irá utilizar o asterisco(*)).
O terminal irá retornar:
CREATE DATABASE
Ok, o banco foi criado com sucesso!
3.2. Criando o usuário
Para criar o usuário, execute no terminal o seguinte comando:
$ sudo su - postgres createuser *nome_do_usuário*
Saída:
A nova role poderá criar um super-usuário? (s/n)
Aceite a pergunta.
3.3. - Trocando a senha
Agora iremos configurar uma senha para o novo usuário. Esta senha é importante para que você possa efetivamente logar no banco.
Primeiro de tudo você deve entrar no modo interativo do PostgreSQL, para isso irá digitar a seguinte linha de comando:
$ sudo su - *nome_do_usuário* psql *nome_do_banco_anteriormente_criado*
Saída do comando:
Welcome to psql 8.0.3, the PostgreSQL interactive terminal.
Type:
\copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
*nome_do_banco*=#
Dentro do terminal interativo do PostgreSQL digite:
$ *nome_do_banco*=# ALTER USER *nome_do_usuário* PASSWORD ' nova_senha ';
(No PASSWORD é necessário o uso das Aspas-simples( 'nova_senha' )).
Saída:
ALTER ROLE
3.4. Atribuindo permissão do usuário ao banco
Aproveitando que você já está logado no terminal interativo, trocamos logo o administrador do banco de dados criado anteriormente para o usuário que criamos e acabamos de trocar a senha, digite:
$ *nome_do_banco*=# ALTER DATABASE `nome_do_banco_criado_anteriormente` OWNER TO `nome_do_usuário_criado_anteriormente`;
Saída:
ALTER DATABASE
Após estas configurações feche o Terminal.
dá a mensagem de q o ID nomedousuario é desconhecido
o usuário q criei se chama testeuser e o banco é teste
mas eu sei q o usuário existe pq tentei criá-lo de novo, mas dá a mensagem de q já existe