0

考虑这个简单的查询:

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

我收到此错误:

1142: SELECT 命令拒绝用户 'root'@'localhost' 用于表 'table1' 中的列 'pid'

当我替换USINGON(以及正确的语法......)时,错误消失了。

问题是什么?

4

1 回答 1

1

例外情况是您的数据库安全设置为不允许在其下运行的用户上下文无权访问该列。该列应用了哪些权限?

尝试解决这些权限问题。授予选择权限,或删除那些拒绝权限。

于 2010-09-04T06:12:56.010 回答