J'ai installé mysql et phpmyadmin et j'ai choisi de ne pas définir de mot de passe lors de l'installation en espérant qu'une fois installé, je pourrais me connecter avec un mot de passe root mais sans mot de passe, mais j'obtiens le message d'erreur suivant de phpmyadmin:
Login without a password is forbidden by configuration (see AllowNoPassword)
J'ai déjà déplacé le dossier phpmyadmin vers /var/www/
J'ai essayé de changer la ligne suivante
$cfg['Servers'][$i]['AllowNoPassword'] = false;
à
$cfg['Servers'][$i]['AllowNoPassword'] = true;
mais je n'ai toujours pas eu de succès, alors je me demande s'il existe un moyen de changer les mots de passe root pour pouvoir accéder à phpmyadmin et créer des bases de données.
Cela dépend de votre configuration. Suivez les instructions ci-dessous pour reconfigurer phpmyadmin et réinitialiser le mot de passe MySQL.
Sudo dpkg-reconfigure phpmyadmin
root
Sudo dpkg-reconfigure mysql-server-5.5
Après tout cela, exécutez la commande suivante sur le terminal pour sécuriser votre serveur mysql. Sudo mysql_secure_installation
Entrez le mot de passe actuel pour root (entrez pour aucun): mysqlsamplepassword
J'espère que ça aide!
Bonne journée!
Je suis récemment tombé sur le même problème, Ubuntu 12.04. Je n'arrivais tout simplement pas à me connecter avec root et sans mot de passe. Je règle le paramètre AllowNoPassword sur TRUE dans la configuration. Plus tard, j'ai découvert que je modifiais le mauvais fichier config.inc.php pour ajouter le paramètre AllowNoPassword.
Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php
Je crois que le premier est le fichier de configuration local debian, qui remplacera la version usr.