Maison >base de données >tutoriel mysql >Pourquoi ma requête MySQL renvoie-t-elle « Commande de sélection refusée » alors que la table existe réellement ?

Pourquoi ma requête MySQL renvoie-t-elle « Commande de sélection refusée » alors que la table existe réellement ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-27 06:59:14579parcourir

Why Does My MySQL Query Return

commande select refusée à l'utilisateur : une erreur mal identifiée

Dans une application Web basée sur MySQL, vous pouvez rencontrer l'erreur "commande select refusée à l'utilisateur ''@'' pour la table ''". Bien que cette erreur suggère généralement un problème d'autorisations, elle peut également être déclenchée par une cause différente, comme illustré dans le code fourni.

Le problème survient à la ligne "MySqlDataReader result1 = command1.ExecuteReader();" du code. Cependant, le problème sous-jacent réside dans l'instruction SQL " Select Strike, LongShort, Current, TPLevel, SLLevel from json.tbl_Position où TradeID = '" i "'" ". Plus précisément, le nom de la table est référencé comme " json.tbl_Position ".

L'erreur se produit car la table "json.tbl_Position" n'existe pas dans la base de données. Dans le code fourni, le nom de la table doit être. "jsontest.tbl_Positions" à la place. Corriger ce terme abusif résoudra le problème sans modifier les autorisations.

Il est important de noter que cette cause spécifique de l'erreur "commande de sélection refusée" n'est pas directement reflétée dans le message d'erreur. Par conséquent, il est crucial d’examiner attentivement l’instruction SQL sous-jacente pour identifier toute référence de table potentielle susceptible d’être à l’origine du problème.

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