J'ai changé d'hébergement (enfin si on peut appeller ça comme ça, cf news de mon blog sur les scripts du Meikai), et j'ai un problème niveau base de données SQL.
Sur celui-ci, phpmyadmin n'était pas installé d'office, donc je l'ai téléchargé, la dernière version stable, décompressé et uploader sur le ftp.
J'ai ensuite pris le fichier de config, et l'ai complété (mal visiblement), mais comme il ne ressemble plus trop à l'ancien... J'arrive à me connecter à phpmyadmin avec les codes du fichier de config, mais il ne me trouve aucune base de données, je suppose donc que je l'ai indiqué au mauvais endroit...
Voilà à quoi ressemblait l'ancien fichier de config :
<?php
/* $Id: config.inc.php,v 1.28 2000/07/13 13:52:48 tobias Exp $ */
/*
* phpMyAdmin Configuration File
* All directives are explained in Documentation.html
*/
// The $cfgServers array starts with $cfgServers[1]. Do not use $cfgServers[0].
// You can disable a server config entry by setting host to ''.
$cfgServers[1]['host'] = 'sql2'; // MySQL hostname
$cfgServers[1]['port'] = ''; // MySQL port - leave blank for default port
$cfgServers[1]['adv_auth'] = false; // Use advanced authentication?
$cfgServers[1]['stduser'] = ''; // MySQL standard user (only needed with advanced auth)
$cfgServers[1]['stdpass'] = ''; // MySQL standard password (only needed with advanced auth)
$cfgServers[1]['user'] = 'cpttsuba'; // MySQL user (only needed with basic auth)
$cfgServers[1]['password'] = 'MOTDEPASSE'; // MySQL password (only needed with basic auth)
$cfgServers[1]['only_db'] = 'cpttsuba'; // If set to a db-name, only this db is accessible
$cfgServers[1]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname
$cfgServers[2]['host'] = '';
$cfgServers[2]['port'] = '';
$cfgServers[2]['adv_auth'] = false;
$cfgServers[2]['stduser'] = '';
$cfgServers[2]['stdpass'] = '';
$cfgServers[2]['user'] = '';
$cfgServers[2]['password'] = '';
$cfgServers[2]['only_db'] = '';
$cfgServers[2]['verbose'] = '';
$cfgServers[3]['host'] = '';
$cfgServers[3]['port'] = '';
$cfgServers[3]['adv_auth'] = false;
$cfgServers[3]['stduser'] = '';
$cfgServers[3]['stdpass'] = '';
$cfgServers[3]['user'] = 'root';
$cfgServers[3]['password'] = '';
$cfgServers[3]['only_db'] = '';
$cfgServers[3]['verbose'] = '';
(Le mot de passe était le bon ici, je l'ai juste remplacé pour le copier-coller
Et voilà à quoi ressemble le nouveau :
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pmausr';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
/*
* End of servers configuration
*/
J'ai donc supposé que :
$cfg['Servers'][$i]['host'] = 'localhost';
=> Serveur SQL
$cfg['Servers'][$i]['controluser'] = 'pmausr';
=> Nom d'utilisateur
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
=> Mot de passe
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
=> Nom de la base de données (?)
Et donc, je lance ensuite la page de PhpMyAdmin, il me demande login/pass, je rentre ceux du fichier config, il me loggue sur la page d'accueil, avec le message, aucune base de données trouvé.
Ou alors, c'est car elle est vide ?
Mais c'est bizarre, car pour la remplir, faut bien qu'il me l'affiche -.-
Et OVH m'a envoyé :
Et après vérification, elle apparait bien dans leur manager, donc moi, plus rien comprendre là
Posted on: Thursday 01 February, 10:18:29
J'oubliais, OVH me dit aussi :
Version supérieur a 2.2.3 :
$cfg['PmaAbsoluteUri'] = 'http://www.hiei-tf.fr/repertoire de phpMyAdmin/';
$i++;
$cfg['Servers'][$i]['host'] = 'mysql5-2';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'UTILISATEUR';
$cfg['Servers'][$i]['password'] = 'MOTDEPASSE';
$cfg['Servers'][$i]['only_db'] = 'BDD';
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['pmadb'] = '';
$cfg['Servers'][$i]['bookmarktable'] = '';
$cfg['Servers'][$i]['relation'] = '';
$cfg['Servers'][$i]['table_info'] = '';
$cfg['Servers'][$i]['table_coords'] = '';
$cfg['Servers'][$i]['column_comments'] ='';
$cfg['Servers'][$i]['pdf_pages'] = '';
$cfg['Servers'][$i]['AllowDeny']['order'] = '';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array();
Mais je n'ai ni la première ligne, celle de l'url, ni une entrée 'only_db' dans mon config, donc je ne pige pas là, à moins que je doive les rajouter à la main ? (Ce qui confirmerait que le pmadb n'est pas le bon pour la base de données).
Voilou.
(Je suis en 2.9.2, version stable : phpMyAdmin-2.9.2-all-languages-utf-8-only)
Posted on: Thursday 01 February, 10:22:22
Le forum a l'air de déconner sinon, deux-trois fois que je me tappe ce message :
Ou bien "message déjà envoyé alors que ce n'est pas le cas".