Vous n'êtes pas identifié(e).
Pages : 1
systemctl list-unit-files | grep service | sort accounts-daemon.service
----------------------------------------------------------
postgresql@.service disabled
postgresql.service enabled
---------------------------------------------------------
Mais j'ai une connection refusée :
Connection refusée ...
---------------
Fatal error: Uncaught PDOException: SQLSTATE[08006] [7] could not connect to server:
Connection refused Is the server running on host "localhost" (::1)
and accepting TCP/IP connections on port 5432? could not connect to server:
----------------
sudo /etc/init.d/postgresql restart
[ ok ] Restarting postgresql (via systemctl): postgresql.service.
Connection ok ...
---------------
Bizare cette activation manuelle de Postgres
systemd-analyze blame
5.794s postgresql@9.5-main.service
5.652s postgresql@9.6-main.service
5.568s postgresql@9.4-main.service
Comment savoir celui que je relance avec ? : sudo /etc/init.d/postgresql restart
-------------------------------------------------------------------------------------------------
journalctl
févr. 01 18:03:43 airubuntu-MS-7721 sudo[3686]: air-ubuntu : TTY=pts/1 ; PWD=/home/air-ubuntu ; USER=root ; COMMAND=/etc/init.d/postgresql restart
févr. 01 18:03:43 airubuntu-MS-7721 sudo[3686]: pam_unix(sudo:session): session opened for user root by (uid=0)
févr. 01 18:03:43 airubuntu-MS-7721 systemd[1]: Stopped PostgreSQL RDBMS.
févr. 01 18:03:43 airubuntu-MS-7721 systemd[1]: Stopping PostgreSQL RDBMS...
févr. 01 18:03:43 airubuntu-MS-7721 systemd[1]: Starting PostgreSQL Cluster 9.4-main...
févr. 01 18:03:43 airubuntu-MS-7721 systemd[1]: Starting PostgreSQL Cluster 9.5-main...
févr. 01 18:03:43 airubuntu-MS-7721 systemd[1]: Starting PostgreSQL Cluster 9.6-main...
févr. 01 18:03:48 airubuntu-MS-7721 systemd[1]: Started PostgreSQL Cluster 9.4-main.
févr. 01 18:03:48 airubuntu-MS-7721 systemd[1]: Started PostgreSQL Cluster 9.6-main.
févr. 01 18:03:49 airubuntu-MS-7721 systemd[1]: Started PostgreSQL Cluster 9.5-main.
févr. 01 18:03:49 airubuntu-MS-7721 systemd[1]: Starting PostgreSQL RDBMS...
févr. 01 18:03:49 airubuntu-MS-7721 systemd[1]: Started PostgreSQL RDBMS.
@+
Ubuntu récent 16.04
Un dernier point
Qu'est ce qui rend persistant le système Postgres au démarrage du pc ?
Quand je teste des script PHP , un restart est nécessaire :
sudo /etc/init.d/postgresql restart
yadla=# select has_table_privilege('martin','quizz_11', 'select');
has_table_privilege
---------------------
t
(1 row)
yadla=#
---------------------------------------------------------------
ok, j'ai compris le principe
postgres crée la base avec le nom du proprio
Ensuite il faut se connecter dans la base pour voir ou vérifier les droits
--------------------------------------------------------------
postgres=# depuis une autre base il n'y a pas un oeil de superviseur pour voir les autres bases
J'ai créé un base yadla pour martin
Martin a des droits sur les tables ( insert, select ... )
-------------------------------------------------
Il y a connection de martin, mais les data ne sont tjrs pas visibles
@+
Comment aller plus loin ?
Voir les droits dans la console ..
J'ai réussi avec l'utilisateur 'postgres' qui a tous les droits
Mais pour sortir les colonnes de postgres avec PHP c'est plus long
J'étais parti avec un format booléen, et là il n'y avait que les 1 qui étaient visibles
Avec un format character c'est beaucoup mieux
---------------------------------------------------------------------------
[Resolu]
Pour martin j'aimerai savoir ce qu'il faudrait pour que la connection soit possible
@+
yadlajoie=# \du
martin | Create DB | {}
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
-----------------------------------------------------------------------------------------------
La bdd yadlajoie a été créé par postgres
Ensuite : createuser -d -P martin
-------------------------------------------------------------------
yadlajoie=# \z
Access privileges
Schema | Name | Type | Access privileges | Column privileges | Policies
--------+----------+-------+-------------------+-------------------+----------
public | quizz_11 | table | | |
public | quizz_12 | table | | |
public | quizz_13 | table | | |
(3 rows)
Postgres est ce une bdd qui est faites que pour des traitements SQL ?
J'ai l'impression que avec PHP cela n'est pas adapté
@+
oui, avec pdo martin se connecte
mais avec pg_pconnect et pg_query , martin n'a pas les droits
---------------------------------------------------------------------------
pg_query n'est pas compatible php7.0
comment en avoir la certitude ?
http://php.net/manual/fr/function.pg-query.php
bonjour,
Je ne comprend pas avec pg_connect() comment des droits sont refusés :
$conn = pg_pconnect("host=localhost port=5432 dbname=yadlajoie user=martin password=martin");
$result = pg_query ($conn, "SELECT * FROM quizz_11");
if (!$result) {
echo "Erreur durant la requête.\n";
exit;
-------------------------------------------------------
Warning: pg_query(): Query failed: ERREUR: droit refusé pour la relation quizz_11 in /media/.......
Erreur durant la requête.
@+
Avec pgadmin3 , j'ai access au bdd et table sans utilisateur
Maintenant c'est ok avec php, et je n'ai rien touché dans php.ini
----------------------------------------------------------------------------
$pdo = new PDO('pgsql:dbname=yadlajoie;host=localhost','martin','martin');
$sql ="SELECT * FROM quizz_11";
$sth = $pdo->prepare($sql);
$sth->execute();
$result = $sth->fetchAll();
print_r($result);
** Cela donne **
Connection ok ...
---------------
Array ( )
Impossible de sortir des values de cet array
sudo /etc/init.d/postgresql restart
-----------------------------------------
C'est un pb avec pdo :
C'est un posgres local sans login et pass
Le pdo est :
$pdo = new PDO('pgsql:dbname=yadlajoie;host=localhost','','');
locate pgsql.so donne ceci :
/usr/lib/postgresql/9.4/lib/plpgsql.so
/usr/lib/postgresql/9.4/lib/sepgsql.so
/usr/lib/postgresql/9.5/lib/plpgsql.so
/usr/lib/postgresql/9.5/lib/sepgsql.so
/usr/lib/postgresql/9.6/lib/plpgsql.so
/usr/lib/postgresql/9.6/lib/sepgsql.so
//----------------------------------------
$pdo = new PDO('pgsql:host=localhost;dbname=test', "", "");
//----------------------------------------
pas de connection à la bdd
-----------------------------------------
ubuntu 16.04 xenia
-----------------------------------------
Le phpinfo donne un pdo_pgsql
-----------------------------------------
pdo_pgsql
PDO Driver for PostgreSQL enabled
PostgreSQL(libpq) Version 9.5.5
Module version 7.0.13-0ubuntu0.16.04.1
Revision $Id: f9b0c62eba234361d62f16fcbaaa120353ab5175 $
bonjour,
Je veux activer extension=pgsql.so dans php.ini
Mais je ne trouve rien avec php7
http://sroze.io/2008/08/13/activer-la-l … hp-debian/
Pouvez vous donner conseils ?
@+
Je vais voir cela avec la synthaxe de postgres
----------------------------------------
Annamarie,
2001,
08.17.2001,
----------------------------------------
Que sont les types de colonnes pour le format de la date avec postgres ?
Je peux formater 'texte' pour les autres, et la 4ième est tjrs vide
C'est cette variété de format qui déboussole un débutant
---------------------------------------
http://docs.postgresql.fr/8.2/functions … ting-table
Pas trouvé mm.jj.aaaa
Résolu avec date[]
@+
bonjour,
J'ai un fichier csv standard avec entêtes.
Impossible d'obtenir une importation de la table
-----------------------------------------
name,departureyear,dateTR,geometry
Annamarie,2001,08.17.2001,
Annamarie,2001,08.19.2001,
Annamarie,2001,08.20.2001,
Annamarie,2001,08.21.2001,
...
-----------------------------------------
C'est peut être une EXtension à ajouter - Laquelle ?
----------------------------------------
Le fichier d'erreur log :
ASSERT INFO:
../src/gtk/gauge.cpp(95): assert "pos <= m_rangeMax" failed in SetValue(): invalid value in wxGauge::SetValue()
BACKTRACE:
[1] wxGauge::SetValue(int)
[2] wxRegionBase::~wxRegionBase()
[3] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[4] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
...
-------------------------------------------------
@+
bonjour,
Pour ceux qui manipulent les SIG avec Postgres(postgis), je ne trouve pas de réponses à ces trois questions :
----------------------------
Quel est le qualificatif utilisé pour caractériser une échelle permettant de classer des objets géographiques de type polygone par superficie décroissante ?
----------------------------
Quels sont les deux composantes des métadonnées (séparées par une virgule) qui permettent de caractériser le volume d'un jeu de données ?
----------------------------
Quelles sont les trois composantes / transformations géométriques sur lesquelles repose le géoréférencement d’une image (noms, séparés par des virgules) ?
---------------------------
@+
Je n'avais pas essayé l'import depuis DBmanager
Un ID_0 est ajouter en plus de ID existant, mais cela fonctionne
Merci grandement
[Résolu]
ok - je vais essayer de poster des copies d'écran
Possible que ce soit une mauvaise manip, mais j'en doute ..
http://bmil.free.fr/postgis-1.jpg
La connection est acceptée, mais le paramètrage de la table 'hotel' n'est pas
correct pour des raisons inconnues ..
Les paramètres par défaut ne sont pas acceptés
Même constat sur 2 postes avec 2 versions de QGIS ( 2.0 et 2.8 )
-----------------------------------------------
http://bmil.free.fr/jeu-de-donnees.zip
bonjour,
Je découvre Qgis et Postgis dans un mooc. Il y a des problèmes sur des data
et c'est impossible pour une import vers postgis :
Les 2 premières data d'une liste d'hotels :
1,X'0001E47F000038E05CA10CCE1541DF4F286C3829624138E05CA10CCE1541DF4F286C382962417C0400000001000000690100000038E05CA10CCE1541DF4F286C38296241FE',"Beach Bungalows",4,8,"Small Hotel",46227
2,X'0001E47F000054A1A34FA9B01541CF6531615129624154A1A34FA9B01541CF653161512962417C0400000001000000690100000054A1A34FA9B01541CF65316151296241FE',"Grand' Anse Beach Villa",9,18,"Small Hotel",46227
L'erreur que donne Qgis vers Postgis :
La base de donnée a retourné l'erreur suivante lors de l'exécution de cette requête SQL :
CREATE TABLE ""."hotels"("" SERIAL PRIMARY KEY,"ID" float,"NOM" varchar(254),"CHAMBRES" float,"LITS" float,"STATUT" varchar(254),"ID_DIST" float )
M'erreur était :
ERREUR: identifiant délimité de longueur nulle sur ou près de « "" »
LIGNE 1 : CREATE TABLE ""."hotels"("" SERIAL PRIMARY KEY,"ID" float,"N...
Si c'est un problème de corruption de data, quelles vérifications sont possibles ?
@+
gleu : ok merci, j'ai obtenu cette installation de 9.5
Comment je peux trouver la bonne extension de postgis ?
[resolu]
Quickstart
Create /etc/apt/sources.list.d/pgdg.list. The distributions are called codename-pgdg. In the example, replace wheezy with the actual distribution you are using:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
---------------------------------------------------------------------------------
deb : commande introuvable , n'est pas supporté par ubuntu
---------------------------------------------------------------------------------
Le postgres que j'ai effacé communiquait mal avec postgis
Je veux éviter des installations mal embarquées
Ok je vais trop vite
Je suis parti sur une version entreprise qui s'est installé très facilement
http://www.enterprisedb.com/products-se … load#linux
Mais ensuite psql n'est pas du tout actif
Le lien vient d'un postgres.org
https://www.postgresql.org/download/linux/ubuntu/
Pouvez vous donner un lien vers une installation qui ne posera pas ce problème ?
@+
Merci de vos réponses
Proposer moi des vérifications
J'avais un postgres 9.3 qui était dans le dépot de ubuntu 14.04 et la connexion est active
J'ai dés-installé 9.3 : sudo apt-get purge postgresql-9.3
Comment reprendre la main avec cette nouvelle version 9.6 de postgres ?
L'installation est passée par : postgresql-9.6.0-1-linux-x64.run
bonjour,
Après install dans /opt, je ne sais pas comment démarre le serveur
Je me connecte avec pgadmin IV et voudrai obtenir un accès en mode console
sudo /etc/init.d/postgresql start
* No PostgreSQL clusters exist; see "man pg_createcluster"
C'est postgis que je veux utiliser avec Qgis logiciel de cartographie
La déclaration de couche postgis ne trouve pas les bdd que j'ai créé avec pgmadmin
La connection login: postgres // pass : xxxx se plante dans Qgis
Merci de vos conseils et expériences
@+
Pages : 1