Il y a des milliers de personnes qui ont ce problème comme je l'ai vu en vérifiant sur Internet, ce qui confirme définitivement qu'il s'agit d'un bug vicieux de l'atelier MySQL.
Il s'agit d'une nouvelle installation de Kali et le serveur mysql est installé par défaut, maintenant nommé MariaDB. Ainsi, lorsque rien n'a été attribué, Root a un mot de passe vide comme indiqué ici :
Alors, j'installe mysql-workbench comme ceci :
apt-get install mysql-workbench et quand j'essaie de me connecter, il dit qu'il ne me laisse pas entrer. Le message d'erreur est celui-ci :
Your connection attempt failed for user 'root' from your host to server at 127.0.0.1:3306:
Access denied for user 'root'@'localhost'
Please:
1 Check that mysql is running on server 127.0.0.1
2 Check that mysql is running on port 3306 (note: 3306 is the default, but this can be changed)
3 Check the root has rights to connect to 127.0.0.1 from your address (mysql rights define what clients can connect to the server and from which machines)
4 Make sure you are both providing a password if needed and using the correct password for 127.0.0.1 connecting from the host address you're connecting from
CEPENDANT : Je peux me connecter depuis le terminal sans problème :
root@kali:~# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 32
Server version: 10.1.22-MariaDB- Debian 9.0
Cela prouve donc que Root a le droit d'accès et que le mot de passe est correct, ce qui répond aux questions 3 et 4.
Je peux vérifier qu'il y a une connexion de localhost sur 3306.
root@kali:~# netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp6 0 0 :::80 :::* LISTEN
root@kali:~#
qui répond aux questions 1 et 2.
Cette question se pose depuis 2011 et pourtant il n'y a pas une seule réponse approuvée nulle part.
merci
UPDATE
Je peux me connecter en tant qu'autre utilisateur, mais pas en tant que Root, ce qui m'empêche de faire beaucoup de choses.