Maison >base de données >tutoriel mysql >Explication graphique et textuelle détaillée de la solution au problème d'erreur Mysql ERROR 1045 (28000) dans le système Ubuntu
Cet article présente principalement l'invite de connexion du système Ubuntuinstallationmysqlpour résoudre le problème Mysql ERREUR 1045 (28000) : Accès refusé pourutilisateur root@localhost , Les amis dans le besoin peuvent se référer à la
première méthode :
skip-grant-tables : paramètres de démarrage mysql très utiles
introduit un paramètre de démarrage mysql très utile— — - -ignorer les tables de subventions. Comme son nom l'indique, les tables de subvention, la table d'autorisation, ne sont pas démarrées lorsque
mysql est démarré. A quoi ça sert ? Bien sûr, c'est utile après avoir oublié le mot de passe administrateur.
Démarrez MySQL avec les paramètres de ligne de commande : # /usr/bin/mysqld_safe --skip-grant-tables &
Modifiez le mot de passe administrateur :
use mysql; update user set password=password('yournewpasswordhere') where user='root'; flush privileges; exit;
4. Tuez MySQL et redémarrez MySQL
Ensuite, vous pouvez vous connecter directement
Méthode 2 :
Vérifiez le chemin d'installation de MySQL
Ensuite, nous changeons. Mot de passe de l'utilisateur root,
affichez d'abord le mot de passe par défaut
puis connectez-vous directement
puis modifiez le nom d'utilisateur et le mot de passe root par défaut
GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '密码'; flush privileges;
mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost"; mysql>flush privileges; mysql>delete from user where User='root' and Host='localhost'; mysql>flush privileges; mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234"; mysql> UPDATE user SET Host='127.0.0.1' WHERE User='root' AND Host='localhost';mysql> flush privileges;
Grant_priv peut être remplacé par 'Y' (vider les privilèges ; (en vigueur après l'exécution de cette instruction ou le redémarrage de MySQL)), mettre à jour mysql.user set Grant_priv='Y' où user='ptmind';
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!