Rumah >pangkalan data >tutorial mysql >Mengapa Pertanyaan MySQL Saya Mengembalikan \'Select Command Denied\' Apabila Jadual Sebenarnya Wujud?

Mengapa Pertanyaan MySQL Saya Mengembalikan \'Select Command Denied\' Apabila Jadual Sebenarnya Wujud?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-27 06:59:14621semak imbas

Why Does My MySQL Query Return

arahan pilih ditolak kepada pengguna: Ralat Yang Tidak Dikenalpasti

Dalam aplikasi web berasaskan MySQL, anda mungkin menghadapi ralat "pilih arahan ditolak kepada pengguna ''@'' untuk jadual ''". Walaupun ralat ini biasanya mencadangkan isu kebenaran, ia juga boleh dicetuskan oleh sebab yang berbeza, seperti yang ditunjukkan dalam kod yang disediakan.

Isu itu timbul dalam baris "MySqlDataReader result1 = command1.ExecuteReader();" daripada kod tersebut. Walau bagaimanapun, masalah asas terletak pada pernyataan SQL "Select Strike,LongShort,Current,TPLevel,SLLevel from json.tbl_Position where TradeID = '" i "'"". Secara khusus, nama jadual dirujuk sebagai "json.tbl_Position".

Ralat berlaku kerana jadual "json.tbl_Position" tidak wujud dalam pangkalan data. Dalam kod yang disediakan, nama jadual hendaklah "jsontest.tbl_Positions" sebaliknya, membetulkan nama yang salah ini akan menyelesaikan isu tanpa mengubah sebarang kebenaran.

Perlu ambil perhatian bahawa punca khusus "arahan pilih ditolak" ini. ralat tidak dicerminkan secara langsung dalam mesej ralat Oleh itu, adalah penting untuk menyiasat pernyataan SQL yang mendasari dengan teliti untuk mengenal pasti sebarang rujukan jadual yang mungkin menyebabkan. isu.

Atas ialah kandungan terperinci Mengapa Pertanyaan MySQL Saya Mengembalikan \'Select Command Denied\' Apabila Jadual Sebenarnya Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn