Maison > base de données > navicat > le corps du texte

Comment résoudre l'accès Navicat 1045

angryTom
Libérer: 2019-08-06 14:12:56
original
12982 Les gens l'ont consulté

Comment résoudre l'accès Navicat 1045

Trois façons de résoudre l'erreur Navicat pour MySQL 1045

Navicat rencontrera inévitablement 1045 lors de la connexion à la base de données MySQL L'erreur est principalement due au fait que l'utilisateur a saisi un nom d'utilisateur ou un mot de passe incorrect et que l'accès lui a été refusé. Si vous ne souhaitez pas réinstaller, vous devez récupérer le mot de passe ou le réinitialiser.

Tutoriel recommandé : Tutoriel vidéo d'introduction à la base de données MySQL

Comment résoudre laccès Navicat 1045

Navicat pour MySQL Erreur 1045

Description du problème :

1045-Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)

Solution à réinitialisez le mot de passe de l'utilisateur root, les étapes sur la plate-forme Windows sont les suivantes :

Méthode 1 :

1. Connectez-vous en tant que système administrateur Au système ;

 2. Si le serveur MySQL est en cours d'exécution, arrêtez-le.

Si le serveur s'exécute en tant que service Windows, entrez dans le gestionnaire de services : Menu Démarrer->Panneau de configuration->Outils d'administration->Services; si le serveur ne s'exécute pas en tant que service, vous pouvez besoin d'utiliser la gestion des tâches pour forcer son arrêt.

3. Créez un fichier texte et placez la commande suivante sur une seule ligne :

    SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘MyNewPassword’);
Copier après la connexion

Enregistrez le fichier sous n'importe quel nom. Dans cet exemple, le fichier est C:mysql-init.txt.

4. Entrez l'invite de commande DOS : Démarrer menu->Exécuter-> cmd

Supposons que vous avez installé MySQL sur C:mysql. Si vous avez installé MySQL à un autre emplacement, veuillez ajuster les commandes suivantes en conséquence.

Dans l'invite de commande DOS, exécutez la commande :

 C:> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt
Copier après la connexion

Lorsque le serveur démarre, exécutez l'option "--init-file" pour lire la commande SQL à partir du fichier spécifié au démarrage. Le contenu du fichier nommé modifie le mot de passe de l'utilisateur root. Lorsque le serveur démarre avec succès, C:mysql-init.txt doit être supprimé.

 5. Arrêtez le serveur MySQL puis redémarrez-le en mode normal.

Méthode 2 :

Utiliser directement le nom d'utilisateur et le mot de passe fournis dans la section [client] du fichier /etc/mysql/debian.cnf :

# mysql -udebian-sys-maint -p 
Enter password: <输入[client]节的密码> 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where 
USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
**# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql>
Copier après la connexion

Troisième méthode :

 1. L'administrateur se connecte au système, arrête le service mysql ou met fin au processus mysqld-nt

 2. Entrez la ligne de commande, accédez au répertoire d'installation de MySQL. Supposons que le répertoire d'installation soit d:mysql, CMD pour entrer la ligne de commande

3. Exécutez d:mysqlbinmysqld-nt –skip-grant-tables pour démarrer MySQL, désactivez-le. vérification des autorisations

4. Exécutez d:mysqlbinmysqladmin -u root flush-privileges password “newpassword” Réinitialiser le mot de passe root

5. Redémarrez le service MySQL

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!