Erreur MySQL Access Denied #1045

carogilb1981
Invité n'ayant pas de compte PHPfrance

30 juil. 2014, 21:56

Bonjour,

J'ai WHM d'installé sur un serveur dédié.

J'ai peut-être changé quelque chose dans la configuration de sécurité sans le faire exprès.

Mon problème est le suivant :

Je peux accéder à PHPMYADMIN fourni par WHM

J'ai créé un sous-domaine nommé pma.my_domain_name.com avec une version de PHPMYADMIN pris sur leur site web. La dernière version. Si j'essaie de me connecter par cette version, j'ai le message : Access Denied #1045.

J'ai tout changé dans le fichier config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][1]['user'] = 'root';
$cfg['Servers'][1]['password'] = '%%PASSWORD%%';
If auth_type is set to HTTP instead of COOKIE, I can log in. If i keep it to cookie, the error comes up.

Je me souviens d'avoir coché une case dans le WMH pour forcer l'utilisation de SSH KEY lorsqu'on se connecte au ROOT dans PUTTY.

Je ne m'y connais vraiment pas dans le domaine de Sysadmin et maintenant je suis complètement bloqué.

Ce qui est étrange c'est que lorsque je me connecte avec un script PHP, ça fonctionne.

$db = new PDO('mysql:host=localhost;dbname=%%DATABASE_SCHEMA%%', '%%USERNAME%%', '%%PASSWORD%%');

Pouvez-vous m'aider svp?

Carl.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 juil. 2014, 10:55

salut,

une tite recherche m'indique :
- http://www.commentcamarche.net/faq/1234 ... -localhost
- http://dev.mysql.com/doc/refman/5.1/en/ ... enied.html

en clair tu as soit un problème de conf de l'utilisateur mysql soit un problème de conf de PMA.
Si tu n'as pas touché au premier le second est en cause.

tu ne peux pas regarder la conf du PMA d'origine ?
S'il est toujours dispo tu peux regarder la conf de l'utilisateur que tu souhaite utiliser et utiliser la même url de connexion.

PS : j'ai déplacé ton message dans une section plus appropriée ;)

@+
Il en faut peu pour être heureux ......

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

31 juil. 2014, 11:41

Bonjour,

Quel est le message d'erreur complet ?
Normalement pour une erreur #1045, phpMyAdmin indique le nom d'utilisateur et le serveur, est-ce que ces infos sont bonnes ?

Une erreur #1045, c'est en général un problème d'identifiants.
Tu remplaces bien %%PASSWORD%% par le vrai mot de passe root MySQL ? (pas forcément identique au mot de passe root du serveur ou de ton panel WHM)
http://my.kualo.com/knowledgebase/1057- ... n-whm.html
Quand tout le reste a échoué, lisez le mode d'emploi...