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

Explication graphique et textuelle détaillée de la solution au problème d'erreur Mysql ERROR 1045 (28000) dans le système Ubuntu

黄舟
Libérer: 2017-05-21 09:22:42
original
2563 Les gens l'ont consulté

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;
Copier après la connexion

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;
Copier après la connexion
 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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal