localhost/admin/phpMyAdmin :
Warning: main(./libraries/grab_globals.lib.php): failed to open stream: No such file or directory in /var/www/html/admin/phpMyAdmin/index.php on line 8
Fatal error: main(): Failed opening required './libraries/grab_globals.lib.php' (include_path='.:/usr/lib/php/:/usr/share/pear/') in /var/www/html/admin/phpMyAdmin/index.php on line 8
pourtant j'ai copié le dossier phpMyAdmin sous :
/var/www/html/admin/phpMyAdmin
et j'ai modifié le fichier de config en modifiant 'config' par 'http' et 'root' par ''.
Et en appliquant la commande :
[root@localhost root]# mysqladmin -u root password?
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
# Hum
Posté par DjinnS . Évalué à 2.
ton fichier de conf il ressemble à ?
Ensuite si tu n'a jamais changé ton pass pour mysql il faut faire
mysqladmin -u root password LENOUVEAUPASSWORD
ensuite pour te connecter
mysqladmin -u root -p
et il va te demander le password.
A priori pour le reste c'est une erreur de config, un champ non renseigné doit poser probleme
# mon fichier de config
Posté par enis . Évalué à 0.
$i++;
$cfg['Servers'][$i]['host'] = 'localhost'; ySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
// (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
$i++;
$cfg['Servers'][$i]['host'] = '';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['compress'] = FALSE;
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['only_db'] = '';
$cfg['Servers'][$i]['verbose'] = '';
[^] # Re: mon fichier de config
Posté par DjinnS . Évalué à 2.
# Pourquoi tu regardes la base de données ?
Posté par or zax . Évalué à 3.
Est-ce que le fichier existe ? Le serveur possède suffisamment de droit pour l'ouvrir ?
Il parle d'un problème avec les api pear, pear est installé sur ton système ?
Après si il te parle d'un password incorrect par la suite là il deviendra intéressant de regarder de ce côté là.
[^] # Re: Pourquoi tu regardes la base de données ?
Posté par enis . Évalué à 0.
[^] # Re: Pourquoi tu regardes la base de données ?
Posté par or zax . Évalué à 2.
exemple :
cd /var/www/html/phpmyadmin/libraries/
ls -l
chibilchin:/var/www/html/phpmyadmin/libraries # ls -l
total 790
drwxr-xr-x 2 aldrik users 240 2005-04-16 17:46 export
drwxr-xr-x 3 aldrik users 152 2005-04-16 17:46 fpdf
-rw-r--r-- 1 aldrik users 35532 2005-01-18 16:30 functions.js
-rw-r--r-- 1 aldrik users 2478 2004-08-09 19:15 get_foreign.lib.php
-rw-r--r-- 1 aldrik users 2485 2005-03-03 21:59 grab_globals.lib.php
-rw-r--r-- 1 aldrik users 838 2004-04-27 14:36 header_http.inc.php
-rw-r--r-- 1 aldrik users 3502 2005-03-07 00:23 header_meta_style.inc.php
j'ai tronqué la sortie d'écran. Les fichiers appartienne à mon compte, chez moi apache se lance en tant que utilisateur wwwrun groupe www, sur ta distrib cela peut être un autre utilisateur mais peut importe. Donc quand il essais de lire le fichier grab_globals.lib.php les droits sont
-rw-r--r-- => aldrik peut lire (r) et modifier (w), le groupe users peut lire (r), les autres peuvent lire (r)
Si tu veux juste donner des droits au groupe et pas à tout le monde (excellent réflexe), donne à tes fichiers le groupe de ton serveur.
Si tu veux faire au plus simple et autoriser à tous le monde
tape chmod a+r * si tu vois autre chose
Tout le monde pourra lire les fichiers
Par contre, si tu enclenche safe_mode (mode sécurisé), si la vérification des gid (group identification) est enclenché il faut que tout les fichiers appartiennent au même utilisateur et groupe
Pour plus de renseignement pour changer les propriétaires => man chown
------------------------------------------------
Mais ce qu'il faut que tu regardes c'est le message qu'il te renvoit, pour l'instant phpMyAdmin ne parvient pas à inclure ce fichier, concentre toi juste dessus, et vérifie que le message ne change pas, d'autres ajustements seront peut-être nécessaires
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.