Tous les produits
Search
Centre de documentation

Lindorm:Common error codes

Dernière mise à jour :Aug 11, 2026

Lorsque vous utilisez Lindorm SQL pour accéder à LindormTable ou à LindormTSDB, le système renvoie des codes d'erreur pour signaler des exceptions ou des erreurs de programme. Recherchez un code d'erreur dans les tableaux de cette page afin de trouver le message d'erreur correspondant et la solution associée.

Erreurs courantes

Les codes d'erreur suivants sont compatibles avec certains codes d'erreur côté serveur MySQL. Si vous maîtrisez le développement d'applications MySQL, vous pouvez appliquer les mêmes modèles de gestion des exceptions ici.

SQLSTATE est une spécification définie dans la norme SQL-92 qui sert à classer et à gérer les erreurs et exceptions de niveau SQL dans les applications.

Code d'erreur SQLSTATE Format du message d'erreur Solution
1005 HY000 Can't create table '%s' Vérifiez que l'instruction CREATE TABLE est correcte.
1006 HY000 Can't create database '%s' (errno: %d - %s) Vérifiez que les paramètres d'entrée sont corrects en vous basant sur le message d'erreur.
1007 HY000 Can't create database '%s'; database exists La base de données existe déjà. Utilisez un autre nom.
1008 HY000 Can't drop database '%s'; database doesn't exist La base de données n'existe pas. Indiquez le nom de base de données correct.
1009 HY000 Error dropping database (can't delete '%s', errno: %d - %s) Consultez le message d'erreur pour identifier la cause. Si le problème persiste, contactez l'assistance technique Lindorm.
1030 HY000 Got error %s from storage engine: %s Une erreur non catégorisée du moteur de stockage s'est produite. Enregistrez les détails de l'erreur et contactez l'assistance technique Lindorm.
1040 08004 Too many connections (current limit: %d) Le nombre de connexions sur un seul nœud a atteint la limite. Réessayez la connexion. Si tous les nœuds sont saturés, examinez la manière dont votre application gère les connexions. Pour augmenter la limite pour les tables larges, utilisez la modification du nombre maximal de connexions pour les tables larges. Limites par défaut : versions du moteur SQL antérieures à 2.7.0.0 : 1 000 connexions par nœud. Versions du moteur SQL 2.7.0.0 et ultérieures : 4 000 connexions par nœud.
1043 28000 Bad handshake: %s L'initialisation de la connexion via le protocole MySQL a échoué. Dépannez la connexion en vous basant sur les détails de l'erreur. Si le problème persiste, contactez l'assistance technique Lindorm.
1045 28000 Access denied for '%s' L'authentification a échoué. Vérifiez les identifiants utilisateur et réessayez.
1046 3D000 No database selected Aucune base de données n'est spécifiée dans la connexion. Mettez à jour les paramètres de connexion pour spécifier explicitement une base de données.
1049 42000 Unknown database '%s' La base de données n'existe pas. Spécifiez le nom de base de données correct.
1050 42S01 Table '%s' already exists La table existe déjà. Utilisez un autre nom de table.
1054 42S22 Unknown column '%s' Le nom de colonne n'existe pas. Vérifiez que tous les noms de colonnes dans l'instruction SQL sont corrects.
1060 42S21 Duplicate column name '%s' Un nom de colonne est spécifié plusieurs fois. Supprimez les noms de colonnes en double de l'instruction SQL.
1064 42000 You have an error in your SQL syntax; %s L'instruction SQL contient une erreur de syntaxe. Reportez-vous à la référence SQL et corrigez l'instruction.
1082 42S12 Table '%s' has no index like the one used in CREATE INDEX; recreate the table La table ne possède pas d'index compatible avec l'instruction CREATE INDEX. Recréez la table.
1146 42S02 Table '%s.%s' doesn't exist La table n'existe pas. Vérifiez le nom de la table.
1170 42000 BINARY/CHAR column '%s' used in column specification without a key length La longueur n'est pas spécifiée pour une colonne BINARY ou CHAR. Mettez à jour l'instruction CREATE TABLE pour spécifier explicitement la longueur.
1211 42000 '%s'@'%s' is not allowed to create new users; %s L'utilisateur actuel n'a pas l'autorisation de créer de nouveaux utilisateurs. Accordez d'abord l'autorisation requise.
1227 42501 Access denied: %s L'utilisateur ne dispose pas de privilèges suffisants sur l'objet cible. Vérifiez et accordez les privilèges requis.
1243 HY000 Unknown prepared statement id (%d) L'instruction préparée est introuvable. Cela peut se produire lors de la liaison des paramètres avant la préparation de l'instruction. Préparez à nouveau l'instruction. Si le problème persiste, contactez l'assistance technique Lindorm.
1251 08004 Client does not support authentication protocol requested by server; consider upgrading MySQL client Le pilote client ne prend pas en charge la méthode d'authentification requise par le serveur. Reportez-vous à la documentation de compatibilité du protocole MySQL Lindorm. Spécifiez explicitement une méthode d'authentification prise en charge ou mettez à jour le pilote client.
1295 HY000 This command is not supported in the prepared statement protocol yet Les instructions multiples dans un seul appel d'instruction préparée ne sont pas prises en charge. Mettez à jour la logique de votre instruction préparée pour utiliser une instruction à la fois.
1390 HY000 Prepared statement contains too many placeholders L'instruction SQL comporte trop de paramètres. Un seul message du protocole MySQL prend en charge un maximum de 65 535 paramètres. Réduisez le nombre d'espaces réservés aux paramètres dans l'instruction préparée.
1461 42000 Can't create more than max_prepared_stmt_count statements (current value: %d) Le nombre d'instructions préparées simultanément sur un seul nœud a atteint la limite (par défaut : 10 000). Examinez la logique de votre application pour éviter de préparer trop d'instructions à la fois.
1470 HY000 String '%s' is too long for %s (should be no longer than %d) Le nom de l'objet dépasse la longueur maximale. Renommez l'objet de données afin de respecter la limite de longueur indiquée dans le message d'erreur.
1815 HY000 Internal error: %s Une erreur interne non catégorisée s'est produite. Contactez l'assistance technique Lindorm.

Erreurs étendues

Les codes d'erreur suivants couvrent des scénarios d'exception spécifiques à Lindorm. Gérez ces erreurs dans votre application en vous basant sur la classe SQLSTATE et sur la solution indiquée dans chaque ligne. Si vous ne parvenez pas à résoudre une erreur, contactez l'assistance technique Lindorm (ID DingTalk : s0s3eg3).

Code d'erreur SQLSTATE Format du message d'erreur Solution
1973 42000 Can't create user '%s'; it already exists L'utilisateur existe déjà. Consultez la liste des utilisateurs existants.
1974 42000 Can't drop user '%s'; it doesn't exist L'utilisateur n'existe pas. Consultez la liste des utilisateurs existants.
1975 42000 Can't alter user '%s'; it doesn't exist L'utilisateur n'existe pas. Consultez la liste des utilisateurs existants.
1976 42000 Can't alter user '%s'; %s Impossible de modifier l'utilisateur. Consultez le message d'erreur pour connaître la cause spécifique. Si le problème persiste, contactez l'assistance technique Lindorm.
3002 42L01 Inconsistent usage of database '%s' and '%s' La base de données cible diffère de la base de données de la connexion actuelle. Mettez à jour les propriétés de connexion ou utilisez l'instruction USE pour basculer vers la base de données correcte.
3024 HY000 Query execution was interrupted, maximum statement execution time exceeded Le délai d'exécution de la requête a été dépassé. Réessayez l'opération. Si les délais persistent, contactez l'assistance technique Lindorm.
3025 HY000 Query execution was canceled La requête a été annulée lors de la récupération des résultats. Réessayez la requête.
3163 HY000 %s L'utilisateur existe déjà. Consultez la liste des utilisateurs existants.
8000 HY000 Can't alter database '%s' (errno: %d - %s) Impossible de modifier la base de données. Vérifiez que les paramètres d'entrée sont corrects en vous basant sur le message d'erreur.
8001 HY000 Can't create continuous query '%s' (errno: %d - %s) Impossible de créer la requête continue. Vérifiez que les paramètres d'entrée sont corrects en vous basant sur le message d'erreur.
8002 HY000 Can't create continuous query '%s'; continuous query exists La requête continue existe déjà. Utilisez un autre nom.
8004 HY000 Continuous query '%s.%s' doesn't exist La requête continue n'existe pas. Vérifiez le nom.
8005 HY000 Table '%s' not found La table n'existe pas. Vérifiez le nom de la table.
8006 HY000 Query failed; %s La requête a échoué. Consultez le message d'erreur pour identifier la cause. Si le problème persiste, contactez l'assistance technique Lindorm.
8007 HY000 Insert failed; %s L'opération d'écriture a échoué. Consultez le message d'erreur pour identifier la cause. Si le problème persiste, contactez l'assistance technique Lindorm.
8008 HY000 Quota exceeded; %s Un quota de ressources a été dépassé. Pour les opérations de requête, réduisez la plage temporelle ou ajoutez des conditions WHERE afin de diminuer le volume de données. Pour les opérations d'écriture, limitez le nombre de transactions par seconde (TPS).
8009 HY000 Can't drop predownsample; %s Impossible de supprimer la règle de pré-réduction d'échantillonnage. Consultez le message d'erreur pour identifier la cause. Si le problème persiste, contactez l'assistance technique Lindorm.
8010 HY000 Can't show predownsample; %s Impossible d'afficher la règle de pré-réduction d'échantillonnage. Consultez le message d'erreur pour identifier la cause. Si le problème persiste, contactez l'assistance technique Lindorm.
8011 42000 Unknown data type: %s Le type de données réel entre en conflit avec le type attendu lors de la lecture ou de l'écriture. Consultez le message d'erreur pour connaître la cause spécifique. Si le problème persiste, contactez l'assistance technique Lindorm.
8012 42000 Illegal operation: %s L'instruction SQL est incorrecte ou les données fournies sont invalides. Vérifiez l'instruction par rapport à la documentation de syntaxe SQL.
8013 42000 Cannot grant privilege '%s' to: %s; %s L'octroi du privilège a échoué. Consultez le message d'erreur pour identifier la cause.
8014 42000 Cannot revoke privilege '%s' to: %s; %s La révocation du privilège a échoué. Consultez le message d'erreur pour identifier la cause.
8015 HY000 Failed to alter parameter; %s Impossible de modifier la configuration système. Consultez le message d'erreur pour identifier la cause.
8016 HY000 Failed to show parameter; %s Impossible d'afficher la configuration système. Consultez le message d'erreur pour identifier la cause.
8017 42611 Column name "%s" conflicts with a system column name Le nom de colonne dans l'instruction DDL (Data Definition Language) entre en conflit avec un nom de colonne système masquée. Renommez la colonne en vous basant sur les détails fournis dans le message d'erreur.
8018 42000 DECIMAL column '%s' type should be specified with precision and scale Le type de données DECIMAL dans l'instruction DDL omet les valeurs de précision et d'échelle. Mettez à jour l'instruction pour spécifier les deux.
8100 08003 The connection does not exist; %s La session de connexion a été libérée par le serveur. Rétablissez la connexion.
9000 HY000 Server internal error; %s Une erreur interne du serveur s'est produite. Contactez l'assistance technique Lindorm.
9001 0A000 UNSUPPORTED: %s La syntaxe SQL n'est pas prise en charge. Consultez la documentation SQL et évitez les syntaxes non prises en charge.
9002 HY000 Function %s can only be used in domain-specific dialect (Time-series, etc.) La fonction est disponible uniquement dans un dialecte spécifique, tel que LindormTSDB. Vérifiez l'instruction SQL par rapport à la documentation du dialecte approprié.
9003 28000 The authentication method %s cannot apply to the old-fashion user, please consider to use another method. La méthode d'authentification n'est pas compatible avec les utilisateurs créés sur des versions plus anciennes du moteur. Reportez-vous à Développer des applications utilisant le protocole MySQL pour obtenir des détails sur la compatibilité. Spécifiez explicitement une méthode d'authentification prise en charge ou mettez à jour le pilote client.
9004 08004 The authentication method %s not available for the current deployment, please consider to use another method. La méthode d'authentification n'est pas disponible pour le déploiement d'instance actuel. Reportez-vous à la documentation de compatibilité du protocole MySQL Lindorm. Spécifiez explicitement une méthode d'authentification prise en charge ou mettez à jour le pilote client.
9006 HY000 Analytical processing error; %s Une erreur s'est produite lors de l'exécution de la requête analytique. Enregistrez les détails de l'erreur et contactez l'assistance technique Lindorm.
9010 XX000 The storage engine request illegal: %s Une demande de communication interne du moteur de stockage non valide s'est produite. Enregistrez les détails de l'erreur et contactez l'assistance technique Lindorm.
9011 HY000 Database protocol error: %s Une erreur de message du protocole MySQL s'est produite. Enregistrez les détails de l'erreur et contactez l'assistance technique Lindorm.