Maison  >  Article  >  base de données  >  Comment gérer l'erreur de connexion MySQL 1317 ?

Comment gérer l'erreur de connexion MySQL 1317 ?

王林
王林original
2023-06-29 17:52:572189parcourir

Comment gérer l'erreur de connexion MySQL 1317 ?

MySQL est un système de gestion de bases de données relationnelles très populaire et largement utilisé dans diverses applications et serveurs Web. Cependant, lorsque vous utilisez MySQL, vous rencontrez parfois diverses erreurs, dont « Erreur de connexion 1317 ». Cet article explique comment gérer cette erreur afin que les utilisateurs puissent utiliser MySQL plus facilement.

L'erreur de connexion MySQL 1317 fait référence à une erreur qui se produit lors de la tentative de création d'un nouvel utilisateur ou de modification du mot de passe d'un utilisateur existant. Lorsque cette erreur se produit, le système affichera « L'exécution de la requête a été interrompue » ou « L'exécution de la requête a été interrompue, max_statement_time dépassé », provoquant l'échec de l'établissement de la connexion. Cette erreur se produit généralement lors de l'exécution des commandes suivantes : CREATE USER, ALTER USER ou SET PASSWORD.

Pour résoudre l'erreur de connexion 1317, vous pouvez essayer les méthodes suivantes :

  1. Modifier le fichier de configuration : Ouvrez le fichier de configuration MySQL my.cnf (ou my. ini ), recherchez la section [mysqld] et ajoutez les lignes suivantes :

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Enregistrez le fichier et redémarrez le service MySQL. Cela désactive le mode strict, corrigeant un problème qui provoquait l'erreur de connexion 1317 dans certains cas.

  1. Redémarrez le service MySQL : Parfois, l'erreur de connexion 1317 n'est qu'un problème temporaire et peut être résolu en redémarrant le service MySQL. Entrez la commande suivante dans le terminal ou l'invite de commande :

sudo service mysql restart

ou

sudo systemctl restart mysql#🎜 🎜#

Cela redémarrera le service MySQL, résolvant les problèmes temporaires et rétablissant les connexions normales.

    Utilisation de l'interface de ligne de commande : Parfois, les interfaces utilisateur graphiques comme phpMyAdmin ne parviennent pas à exécuter correctement des commandes MySQL spécifiques, ce qui entraîne une erreur de connexion 1317. Dans ce cas, vous pouvez essayer d'utiliser une interface de ligne de commande telle que Terminal ou CMD pour exécuter la commande. Ouvrez l'interface de ligne de commande, entrez la commande suivante et appuyez sur Entrée :
mysql -u root -p

Ensuite, entrez le mot de passe root MySQL. Cela ouvrira l'interface de ligne de commande MySQL, où les commandes liées à l'utilisateur et au mot de passe peuvent être exécutées sans rencontrer l'erreur de connexion 1317.

    Utiliser l'utilisateur root : Si aucune des méthodes ci-dessus ne fonctionne, vous pouvez essayer d'utiliser l'utilisateur root pour créer un nouvel utilisateur ou modifier le mot de passe. Entrez la commande suivante sur l'interface de ligne de commande et appuyez sur Entrée :
mysql -u root -p

Ensuite, entrez le mot de passe root MySQL. Ensuite, exécutez la commande suivante pour créer un nouvel utilisateur ou modifier le mot de passe :

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

(remplacez ' par votre nouveau nom d'utilisateur et mot de passe new_user' et 'password')

ALTER USER 'user'@'localhost' IDENTIFIED BY 'new_password';

(Remplacez 'user' et 'new_password par le nom d'utilisateur et le nouveau mot de passe à modifier ')

Cela utilisera les privilèges de l'utilisateur root pour effectuer les opérations pertinentes, résolvant ainsi l'erreur de connexion 1317.

Pour résumer, l'erreur de connexion MySQL 1317 est un problème courant, mais il peut être facilement résolu avec des méthodes et techniques appropriées. Choisissez la méthode appropriée en fonction de la situation et sauvegardez votre base de données si nécessaire pour éviter toute perte de données. Dans le même temps, MySQL et les logiciels associés sont régulièrement mis à jour pour garantir la sécurité du système et un fonctionnement stable.

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!

Déclaration:
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