Em 20 de março de 2010 01:31, tiago gomes <[email protected]>escreveu:

> Olá pessoal,
>
> Sou novo no Postgres e quero saber como se faz um sistema de login com
> níveis de acesso para um site intranet.
>
> Eu sei faser em MySQL mas quero entrar no mundo Postgres.
>
>
O Sistema de login está relacionado com o servidor web, e nao com o banco de
dados diretamente.

Quem vai definir se o usuário tem ou não permissao de acesso é a sua
aplicação no servidor (por exemplo uma pagina PHP), e esta aplicacao é quem
decide se os dados de usuario em questao (normalmente vindo de um
formulario) deverao ser encontrados em base de dados ou simplesmente em um
arquivo texto, ou ainda, ver se este usuario esta cadastrado em um outro
servidor.

O Banco de Dados é portanto apenas um lugar onde estes dados podem ficar
para serem consultados pela aplicação.

Se voce tem uma aplicacao que funciona muito bem com MySQL, pode portanto
utilizar a mesma para o PostgreSQL.

Passos para a implementação:

    - Instar e habilitar o modulo "php-pgsql" do php [1][2]
    - Criar o BD no servidor PostgreSQL
    - Criar as tabelas que estao no MySQL no BD PostgreSQL
    - Nas funcoes/objetos que você usa para conectar com o MySQL, alterá-las
para conectar com o PostgreSQL.
        Por exemplo:
            Se voce usa a funcao "mysql_connect", devera ser trocada por
"pg_connect"
            Para utilizacao e implementacao das funcoes do PostgeSQL, voce
pode ver [3]


[1] Instalacao no Windows: http://www.php.net/manual/pt_BR/pgsql.setup.php
[2] Instalacao no Linux:
      Ubuntu/Debian: # apt-get install php5-pgsql libpq-dev

http://ribafs.org/portal/colaboracoes/1-ribamar-fs/82-instalar-apache-php-mysql-e-postgresql-no-ubuntu
      Cent'OS/RedHat/Fedore:
http://dickrips.wordpress.com/2009/01/16/apache-php-postgresql-no-centos-e-fedora/

[3] http://www.php.net/manual/pt_BR/ref.pgsql.php

-- 
Moisés P. Sena
(Programador WEB)
http://blog.moisespsena.com
http://www.moisespsena.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a