MySQL : 1045 access denied for root

macloud -  
 betty -
J'ai installé puis desinstallé mysql ; en le reinstallant de nouveau

et en utilisant le Wizard fourni : Access denied 1045=> doit y avoir quelque qu'il n'a pas desinstallé !!!
Configuration: Windows XP
Internet Explorer 6.0

13 réponses

  1. jujuzilla Messages postés 3 Statut Membre 242
     
    salut voila un peu tard mais au cas ou

    #1045- Access denied for user ‘root’@localhost’

    Pour ceux qui ont un problème d’ouverture de PhpMyAdmin avec Access Denied :

    #1045- Access denied for user ‘root’@localhost’

    Il est nécessaire d’effectuer quelques manipulations après l’installation :

    Ouvrez la console MySql,

    Après avoir tapé Entrée et avoir la commande mysql> :

    Il est utile de commencer par attribuer le nouveau mot de passe via la commande :

    SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse ');

    Ensuite il n’est pas inutile de réattribuer les droits de super utilisateur via la commande :

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost
    -> IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION;

    Bien évidemment il faut insérer les noms de host et de compte user par défaut avec le mot de passe mis en place dans le fichier ‘php.ini’, au niveau suivant :

    ; Default host for mysql_connect() (doesn't apply in safe mode).
    mysqli.default_host ='localhost'

    ; Default user for mysql_connect() (doesn't apply in safe mode).
    mysqli.default_user ='root'

    ; Default password for mysqli_connect() (doesn't apply in safe mode).
    ; Note that this is generally a *bad* idea to store passwords in this file.
    ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
    ; and reveal this password! And of course, any users with read access to this
    ; file will be able to reveal the password as well.
    mysqli.default_pw ='monmotdepasse'

    Et il ne reste plus qu’à effectuer l’implantation des noms de host et de compte user par défaut avec le mot de passe dans le fichier ‘config.inc.php’ aux lignes suivantes:

    $cfg['Servers'][$i]['host']= 'localhost';

    $cfg['Servers'][$i]['user'] = 'root';

    $cfg['Servers'][$i]['password']= 'monmotdepasse';

    Et là après n’avoir pu seulement ouvrir correctement la page localhost, vous allez avoir l’agréable surprise de pouvoir vous connecter à PhpMyAdmin sans l’erreur :

    #1045- Access denied for user ‘root’@localhost’

    Cordialement,

    Julien du 49.
    211
    1. Jean Martin
       
      Bonjour
      J'aurai bien voulu suivre les explications pour résoudre ce problème que j'ai aussi mais à l'ouverture de la console j'ai un "Enter password" qui s'affiche et un énorme 'tuuut' qui jaillit de la machine après avoir validé l'autorisation d'accès à ZoneAlarm et appuyé sur la touche 'Entrée'.
      Comment passer cette étape ?
      D'avance, merci des conseils.
      J. Martin
      0
    2. tigxxx > Jean Martin
       
      la même chose que toi! As tu trouvé une solution?
      0