Mysql 为什么SQL让IBBEN执行SELECT查询?

Mysql 为什么SQL让IBBEN执行SELECT查询?,mysql,sql,Mysql,Sql,我尝试在phpmyadmin中执行查询,并得到错误: #1142 - SELECT command denied to user 'cpses_tkdpmnyjWW'@'localhost' for table 'user' 因此,用户cpses_tkdpmnyjWW'@'localhost是动态创建的,我无法为此用户设置权限。 如何解决此问题?用于显示您当前的用户权限。听起来好像输出可能类似于: GRANT USAGE ON *.* TO 'Unnamed'@'localhost' 这意味

我尝试在phpmyadmin中执行查询,并得到错误:

#1142 - SELECT command denied to user 'cpses_tkdpmnyjWW'@'localhost' for table 'user'
因此,用户
cpses_tkdpmnyjWW'@'localhost
是动态创建的,我无法为此用户设置权限。 如何解决此问题?

用于显示您当前的用户权限。听起来好像输出可能类似于:

GRANT USAGE ON *.* TO 'Unnamed'@'localhost'
这意味着该帐户可以登录到服务器,但不做其他事情。给出了更详细的分类,正如您将看到的那样,有很多排列

解决方案是,您需要找到具有更多权限的帐户,或者创建/更新一个帐户

如果以上不是一个选项,我可以尝试的一个快速技巧是连接到“127.0.0.1”而不是“localhost”。在MySQL中,连接源可以构成用户名的一部分,因此,如果您使用的是Unix风格的操作系统,那么在IP而不是套接字上进行连接是合理的


此外,如果您具有服务器的管理员/root访问权限,则可以在MySQL启动时创建用户,这在某些情况下非常有用。

您所说的“我无法为该用户设置权限”是什么意思?为什么不呢?如果您能够创建它,您显然有对用户帐户的写入权限。问题是,如果当前会话,我无法为用户设置
GRANT
,因为之后用户将被更改。嗨,Muhah,您能澄清一下吗?我认为askaschas的评论是相关的。请在您的问题中解释如何创建用户帐户。此帐户暂时位于当前会话的phpmyadmin中。谁控制创建临时帐户的代码/系统?听起来好像它可能没有给予临时帐户正确的特权;我不知道,我只创建了一个帐户,但syste在其他帐户下工作