我有两个数据库,比如 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作为我的数据库客户端,我在错误中为用户提供了全局权限。