数据库
首页 > 数据库> > TYPO3和MySQL数据库位于单独的服务器上

TYPO3和MySQL数据库位于单独的服务器上

作者:互联网

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

解决方法:

这应该是可能的.但是,这取决于您的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服务器处理传入连接的方式.我想您也可以通过安装工具进行设置.

编辑:根据注释提示更改了主机.

标签:typo3,ssh-tunnel,mysql
来源: https://codeday.me/bug/20191031/1972309.html