0

この単純なクエリを考えてみましょう。

SELECT * FROM table1 JOIN table2 USING(pid) WHERE pid='2' ;

このエラーが発生します:

1142:テーブル'table1'の列'pid'のユーザー'root'@'localhost'に対してSELECTコマンドが拒否されました

に置き換えるUSINGON(そしてこの正しい構文...)、エラーは消えます。

何が問題ですか?

4

1 に答える 1

1

例外は、実行中のユーザーコンテキストがその列にアクセスできないようにデータベースセキュリティが設定されていることです。その列にはどのような権限が適用されていますか?

これらの権限の問題を修正してみてください。選択権限を付与するか、それらの拒否権限を削除します。

于 2010-09-04T06:12:56.010 に答える