2010-09-04 63 views
0

考慮這個簡單的查詢,查詢:誤差與懸賞分

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

我得到這個錯誤:

1142: SELECT command denied to user 'root'@'localhost' for column 'pid' in table 'table1'

當我與ON(這正確的語法......)錯誤更換USING消失。

什麼問題?

+0

您是否正在從CLI客戶端運行這些命令? – 2010-09-04 06:29:08

回答

1

例外情況是說您的數據庫安全性設置爲不允許正在運行的用戶上下文無法訪問該列。該列適用了哪些權限?

嘗試解決這些權限問題。授予選擇權限,或刪除這些拒絕權限。

+0

是的,他們都有pid列。 但在...之前使用作品;( – 2010-09-04 06:16:52