Je veux juste installer lamp server + phpmyadmin normalement en cas d'installation mysql j'obtiens cette erreur:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Je ne sais pas ce que c'est.
Je ne sais pas comment faire fonctionner du code php sous Ubuntu car c’est mon premier accord avec Linux.
Définissez un mot de passe pour mysql
:
Sudo dpkg-reconfigure mysql-server-5.x
Maintenant, ouvrez le terminal et tapez:
mysql -uroot -p
Donnez le mot de passe et appuyez sur Enter.
Voici ce qui a fonctionné pour moi:
Il suffit d’ajouter " Sudo " au début de cette commande mysql:
Sudo mysql -uroot -p
Veuillez noter le "Sudo" au début de cette commande
Je pense qu’il est important de noter sur ce billet plus ancien que MySQL a changé certaines choses au cours des 5 dernières années. Digital Ocean déclare ce qui suit dans son tutoriel intitulé Comment installer MySQL sur Ubuntu 18.04 :
Dans les systèmes Ubuntu exécutant MySQL 5.7 (et les versions ultérieures), l'utilisateur racine MySQL est configuré pour s'authentifier à l'aide du plug-in
auth_socket
par défaut plutôt que d'un mot de passe.
Par conséquent, exécutez ce qui suit pour installer correctement et en toute sécurité:
Sudo apt update
Sudo apt install mysql-server
Sudo mysql_secure_installation
J'ai personnellement répondu à y
pour chaque invite du mysql_secure_installation
et créé un mot de passe fort (option 2
, si vous avez configuré le plug-in VALIDATE PASSWORD). Cependant, les choix particuliers qu’il vous appartient de faire sont les suivants. Dans les deux cas, vous définissez un mot de passe sous l’une de ces invites. Bien que, comme vous le verrez, vous n’avez pas nécessairement besoin du mot de passe.
Une fois les invites pour mysql_secure_installation
complétées. Tout ce que vous avez à faire est de taper ce qui suit pour vous connecter:
Sudo mysql
En effet, la méthode d'authentification native pour MySQL 5.7 et les versions ultérieures est auth_socket
au lieu de mysql_native_password
pour une sécurité accrue. Pas besoin de mot de passe, car vous ne pouvez vous connecter que depuis la machine sur laquelle il est installé.
Si vous devez utiliser un mot de passe pour vous connecter depuis une autre source ou si vous voulez en savoir plus, je vous recommande de lire Comment installer MySQL sur Ubuntu 18.04 dans son intégralité.