Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 14/08/2009, à 10:36

[LGF] Tatayet

[MySQL] Controluser

Bonjour,

J'ai ce message d'erreur qui s'affiche tout le temps dans phpMyAdmin:

La connexion au "controluser" tel que défini dans votre configuration a échoué.

A l'installation, du serveur phpMyAdmin, j'ai eu pas mal de problème quand il me posait les questions de création. Résultat, quand j'ai voulu me connecter à phpMyAdmin, je n'ai que l'utilisateur root qui fonctionne, alors que normalement il est sensé être désactivé non? Et l'utilisateur que j'avais créé ne fonctionne pas.
Donc je me connecte avec root, je créé un utilisateur par l'interface, il n'a jamais voulu fonctionner, bon id et bon mot de passe. Pourtant j'ai fait des restarts de MySQL, des FLUSH etc. Il n'y a que par la création par ligne de commande qui créé un utilisateur fonctionnel.

D'ailleurs dans cette page: http://doc.ubuntu-fr.org/mysql . Pour mettre un mot de passe, c'est écrit:

SET password FOR "nom_utilisateur"@"localhost" = password("mot_de_passe");

Pour moi ça n'a fonctionné qu'en changeant la casse et les espaces de la commande:

SET password FOR "nom_utilisateur"@"localhost" = PASSWORD ( "mot_de_passe" );

Et quand je regarde le config.inc.php, j'ai pour le controluser:

    $cfg['Servers'][$i]['controluser'] = $dbuser;
    $cfg['Servers'][$i]['controlpass'] = $dbpass;

Je vais donc dans, config-db.php je retrouve comme par hasard l'identifiant et mot de passe que j'avais créé sur questions lors de l'installation de phpmyadmin.

J'ai fait pas mal de recherche ce matin, mais rien de très clair.

Pouvez-vous m'éclairer? Merci d'avance.


www.lgf-world.net

Hors ligne

#2 Le 19/11/2009, à 10:35

MC_911

Re : [MySQL] Controluser

j'ai rencontré le même soucis ... à priori, les références à $dbports $dbuser etc ne passaient pas.

j'ai donc commenté les lignes correspondant et défini mon realm en dur dans mon config.inc.php (sous /etc/phpmyadmin) et attendant d'avoir 5 minutes pour chercher pourquoi ça ne le fait pas.

/*
 * Servers configuration
 */
$i = 0;
 
/*
 * First server
 */
$i++;
 
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'azerty';
$cfg['Servers'][$i]['extension'] = 'mysql';
 
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

ne pas oublier de redémarrer apache2, à tout hasard, comme après chaque modif de la conf :

/etc/init.d/apache2 restart

dans la foulée , j'ai aussi eu un vilain message "Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici."

voilà le post de capcaverne, du forum npds qui m'a permis de régler le problème :

* pma_bookmark : pour conserver les querys les plus souvent utilisées.
* pma_relations : permet de definir les liens entre certains champs des tables de la base : exemple :
- le champs uid de la table avancement(mod projet) = le uid de la table user
* pma_table_info : permet de stocker, pour chaque table de votre base npds, la reference du champs dans lequel vous souhaitez stocker une info sur la table elle même(du type petit descriptif)
* pma_pdf_pages : pour permettre de créer des pdf de descriptis de la structure
*pma_table_coords : listing des tables qui doivnet figurer dans les pdf
*pma_columns_comments : permet de donner un commentaire sur chaque champs de chaque table

toutes ces tables doivent être crées dans votre base Mysql pour pouvoir fonctionner correctement.
ci-dessous la structure des tables ainsi que les modifs à apporter au fichier config.inc.php de PhpMyAdmin pour que ca marche :

# --------------------------------------------------------

#
# Structure de la table `pma_bookmark`
#

CREATE TABLE pma_bookmark (
id int(11) NOT NULL auto_increment,
dbase varchar(255) NOT NULL default '',
user varchar(255) NOT NULL default '',
label varchar(255) NOT NULL default '',
query text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM COMMENT='Bookmarks';
# --------------------------------------------------------

#
# Structure de la table `pma_column_comments`
#

CREATE TABLE pma_column_comments (
id int(5) unsigned NOT NULL auto_increment,
db_name varchar(64) NOT NULL default '',
table_name varchar(64) NOT NULL default '',
column_name varchar(64) NOT NULL default '',
comment varchar(255) NOT NULL default '',
PRIMARY KEY (id),
UNIQUE KEY db_name (db_name,table_name,column_name)
) TYPE=MyISAM COMMENT='Comments for Columns';
# --------------------------------------------------------

#
# Structure de la table `pma_pdf_pages`
#

CREATE TABLE pma_pdf_pages (
db_name varchar(64) NOT NULL default '',
page_nr int(10) unsigned NOT NULL auto_increment,
page_descr varchar(50) NOT NULL default '',
PRIMARY KEY (page_nr),
KEY db_name (db_name)
) TYPE=MyISAM COMMENT='PDF Relationpages for PMA';
# --------------------------------------------------------

#
# Structure de la table `pma_relation`
#

CREATE TABLE pma_relation (
master_db varchar(64) NOT NULL default '',
master_table varchar(64) NOT NULL default '',
master_field varchar(64) NOT NULL default '',
foreign_db varchar(64) NOT NULL default '',
foreign_table varchar(64) NOT NULL default '',
foreign_field varchar(64) NOT NULL default '',
PRIMARY KEY (master_db,master_table,master_field),
KEY foreign_field (foreign_db,foreign_table)
) TYPE=MyISAM COMMENT='Relation table';
# --------------------------------------------------------

#
# Structure de la table `pma_table_coords`
#

CREATE TABLE pma_table_coords (
db_name varchar(64) NOT NULL default '',
table_name varchar(64) NOT NULL default '',
pdf_page_number int(11) NOT NULL default '0',
x float unsigned NOT NULL default '0',
y float unsigned NOT NULL default '0',
PRIMARY KEY (db_name,table_name,pdf_page_number)
) TYPE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output';
# --------------------------------------------------------

#
# Structure de la table `pma_table_info`
#

CREATE TABLE pma_table_info (
db_name varchar(64) NOT NULL default '',
table_name varchar(64) NOT NULL default '',
display_field varchar(64) NOT NULL default '',
PRIMARY KEY (db_name,table_name)
) TYPE=MyISAM COMMENT='Table information for phpMyAdmin';

Configuration du fichier config.inc.php:

$cfg['PmaAbsoluteUri'] = 'http://localhost/mysql/';
// url de votre base mysql

$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
// pour voir les warnings

$cfg['PmaNoRelation_DisableWarning'] = FALSE;
// pour ne pas afficher d'erreur si pas de relations

$cfg['Servers'][$i]['pmadb'] = 'capcaverne';
//nom de la base où trouver les tables pma

$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// Table des bookmark

$cfg['Servers'][$i]['relation'] = 'pma_relation';
// table pour stocker les relations

$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// table pour decrire les champs

$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
//table pour stocker la position des autres tables ds les pdf

$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// table to describe pages of relationpdf

$cfg['Servers'][$i]['column_comments'] = 'pma_column_comments';
// - table pour stocker les descriptifs des colonnes

Dernière modification par MC_911 (Le 19/11/2009, à 12:47)

Hors ligne

#3 Le 03/08/2013, à 15:32

Michoo

Re : [MySQL] Controluser

Même problème et j'ai refait une configuration de phpmyadmin: http://doc.ubuntu-fr.org/phpmyadmin#rec … phpmyadmin


Visiter pour 1€ l'aquarium de Saint Chamond près de Saint Étienne (42, Loire)
13 bassins d'un minimum de 700L.

Hors ligne

Haut de page ↑