存储过程无法使用正确的权限在不同的数据库上工作

时间:2015-08-02 15:14:11

标签: mysql

显示授予结果

  GRANT ALL PRIVILEGES ON A.* TO 'root'@'localhost'
  GRANT ALL PRIVILEGES ON B.* TO 'root'@'localhost'

我使用存储过程从B.tableB中选择一些行并尝试更新A.tableA但是当我执行该过程时我得到UPDATE command denied to user 'root'@'localhost' for table 'tableA'。 如果我在终端中使用A并更新tableA它将起作用。这类似于 update command is denied for user他也不知道为什么会这样,我无法在存储过程中更改数据库。

0 个答案:

没有答案