PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Migration » Grant to @localhost (résolu) » 24/11/2017 16:55:32

OK merci.
Donc il n'y a rien à faire ou bien il faut faire (après un dropdb icingaweb2):
createuser icingaweb2
createdb -O icingaweb2 icingaweb2 #crée la base icingaweb2 et l'affecte à l'utilisateur icingaweb2

(qui m'a été conseillé par un gentil mastonaute framasoftien)?
On note bien que la doc demande de créer la base icingaweb2 mais ne parle pas de créer l'utilisateur icingaweb2 (à part si le GRANT a cet effet implicite); cependant la commande createuser icingaweb2 donne bien comme résultat "Saisir le mot de passe pour le nouveau rôle".

edit: les deux commandes mastono-framasoftiennes ont réglées le problème. Merci encore.

#2 Migration » Grant to @localhost (résolu) » 23/11/2017 19:32:41

LienRag
Réponses : 4

Bonjour.

J'essaye d'installer Icinga2 et IcingaWeb2 sur Debian, et la documentation explique que c'est utilisable soit avec MariaDB/Mysql soit avec PostgreSQL.
Bien que ne connaissant pas beaucoup ce dernier (et ayant eu une formation de deux jours sur MariaDB) j'ai choisi PostgreSQL puisque sa réputation est excellente.

Par contre dans la doc IcingaWeb2, il y a une commande en fin d'installation qui n'est donnée que pour MariaDB:
GRANT ALL ON icingaweb2.* TO icingaweb2@localhost IDENTIFIED BY 'CHANGEME';
J'ai regardé la syntaxe PostgreSQL et apparemment c'est la même pour GRANT.
Mais quand, après avoir créé la base icingaweb2 sans problème en utilisant le code donné pour MariaDB, je tape la ligne ci-dessus, j'obtiens une erreur de syntaxe "sur ou près de TO", et si je vire le .* pour tester, une erreur de syntaxe "sur ou près de @".

J'ai fait une bête faute de SQL que je n'arrive pas à voir malgré 15 relectures ou il y a quelque chose que PostgreSQL ne gère pas comme MariaDB?
Il y a une solution?

Pied de page des forums

Propulsé par FluxBB