TYPO3和MySQL数据库位于不同的服务器上

时间:2013-04-16 09:52:08

标签: mysql typo3 ssh-tunnel

是否可以在TYPO3通过SSH隧道连接到数据库的不同服务器上运行TYPO3(6.0)和MySQL?

1 个答案:

答案 0 :(得分:4)

这应该是可能的。但是,这取决于您的Web主机管理员如何管理远程服务器的访问权限。 对于TYPO3 4.x,它在localconf.php

中类似
$typo_db_username = 'mysql_user';
$typo_db_password = 'mysql_password';
$typo_db_host = '127.0.0.1:12345';
$typo_db = 'mysql_dbname';

对于TYPO3> 6.x,它位于LocalConfiguration.php

return array(
  [...]
  'DB' => array(
  'database' => 'mysql_dbname',
  'host' => '127.0.0.1:12345',
  'password' => 'mysql_password',
  'username' => 'mysql_user',
  ),
  [...]
);

其中12345是您用于设置隧道的本地端口:

ssh -L 12345:127.0.0.1:3306 ssh_user@remoteserver.com

在大多数服务器上,您可以使用localhost代替127.0.0.1 恕我直言,安全瓶颈是远程MySQL服务器如何处理传入连接。我想你也可以通过安装工具设置。

编辑:根据评论中的提示更改主机。