加入跨服务器mysql表时,mysql数据库中的远程用户被拒绝

时间:2018-06-06 06:06:28

标签: mysql join permissions connection

我有两个数据库,比如 A B B 托管在我的本地计算机上,而 A 托管在其他IP中。

我的 database.php

$db['default'] = array(
'dsn'   => '',
'hostname' => 'AA.AA.AA.AA',
'username' => 'developer',
'password' => 'password',
'database' => 'A',
'dbdriver' => 'mysqli',...

$db['B'] = array(
'dsn'   => '',
'hostname' => '127.0.0.1',
'username' => 'root',
'password' => 'password',
'database' => 'B',
'dbdriver' => 'mysqli',...

我写了一个查询,将表1 A 连接到表2 B 。 查询:

select a.column1,  b.column2
from table1 a
left join B.table2 b on a.id = b.id

我收到错误:

  

SELECT命令被拒绝给用户'开发者' @' my_public_ip'表格' table2'

错误消息似乎非常清楚。但我无法弄清楚如何向用户提供选择权限。

我使用Heidi SQL作为我的数据库客户端,我在错误中为用户提供了全局权限

0 个答案:

没有答案