Se connecter à un user postgresql
Bonjour à tous,
Je suis débutant en postgresql et je rencontre plusieurs difficultés.
Je suis sur un serveur Linux Debian Jessie en v3.16.0-4-amd64.
j'ai créé une une base basedb en me connectant en psql. j'ai ensuite créé un user baseuser à qui j'ai donner les droits create-db et je l'ai mis owner sur la bas basedb.
1_je voudrais savoir comment on se connecte à cette base base avec ce user créer.
2_j'aimerais savoir comment pemettre à d'autre users système à se connecter à la base créée. Y-a t'il des un endroit où configurer cela.
merci d'avance.
Je suis débutant en postgresql et je rencontre plusieurs difficultés.
Je suis sur un serveur Linux Debian Jessie en v3.16.0-4-amd64.
j'ai créé une une base basedb en me connectant en psql. j'ai ensuite créé un user baseuser à qui j'ai donner les droits create-db et je l'ai mis owner sur la bas basedb.
1_je voudrais savoir comment on se connecte à cette base base avec ce user créer.
2_j'aimerais savoir comment pemettre à d'autre users système à se connecter à la base créée. Y-a t'il des un endroit où configurer cela.
merci d'avance.
A voir également:
- Se connecter à un user postgresql
- Se connecter à gmail sur téléphone - Guide
- Se connecter à ma boite hotmail - Guide
- Comment se connecter à un chromecast - Guide
- Facebook se connecter à un autre compte - Guide
- Se connecter à un autre compte gmail - Guide
1 réponse
Bonjour,
1) Le mieux pour ce genre de question consiste à lire
... ou de chercher un tutoriel, par exemple :
http://alvinalexander.com/blog/post/postgresql/log-in-postgresql-database/
2) Oui il faut que tu donnes des droits suffisants aux utilisateurs que tu vas ajouter pour lire cette base. Les utilisateurs et droits associés sont gérés par une base dédiée dans postgresql (de même que dans mysql).
Dans ton cas il faut regarder la syntaxe de
https://www.cyberciti.biz/faq/howto-add-postgresql-user-account/
https://www.postgresql.org/docs/9.0/sql-grant.html
Remarque :
Comme la configuration de postgresql est principalement stockée dans une base de donnée, l'essentiel de l'administration Postgresql se fait donc au travers de commandes SQL qui vont altérer directement ces tables en conséquences.
Comme il n'est pas toujours pratique de s'identifier puis de taper une commande SQL, Postgresql fournit également quelques commandes shell, comme
À noter enfin qu'il existe des interfaces graphique, comme par exemple
https://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
... puis de configurer
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-phppgadmin-on-ubuntu-12-04
Bonne chance
1) Le mieux pour ce genre de question consiste à lire
man psql:
psql -U userdb -W-d basedb
... ou de chercher un tutoriel, par exemple :
http://alvinalexander.com/blog/post/postgresql/log-in-postgresql-database/
2) Oui il faut que tu donnes des droits suffisants aux utilisateurs que tu vas ajouter pour lire cette base. Les utilisateurs et droits associés sont gérés par une base dédiée dans postgresql (de même que dans mysql).
Dans ton cas il faut regarder la syntaxe de
CREATE USERet
GRANT PRIVILEGES
https://www.cyberciti.biz/faq/howto-add-postgresql-user-account/
https://www.postgresql.org/docs/9.0/sql-grant.html
Remarque :
Comme la configuration de postgresql est principalement stockée dans une base de donnée, l'essentiel de l'administration Postgresql se fait donc au travers de commandes SQL qui vont altérer directement ces tables en conséquences.
Comme il n'est pas toujours pratique de s'identifier puis de taper une commande SQL, Postgresql fournit également quelques commandes shell, comme
createuserou
createdbqui t'évitent de passer par
psql.
À noter enfin qu'il existe des interfaces graphique, comme par exemple
phppgadmin(une interface web) pour administrer ton serveur postgresql. Elle nécessite toutefois d'installer au préalable un serveur web (par exemple apache2) :
https://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
... puis de configurer
phppgadmin:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-phppgadmin-on-ubuntu-12-04
Bonne chance