<?php
# ssh 线上mysql 本地化连接
# 先执行: ssh -fNg -L 3307:xxx.xxx.xxx.xx:3306 -p 68 xxx@100.96.6.8
#上面命令的意思:本地以3307访问,通过ssh(端口:22)连接myuser@remotehost.com,再转发访问数据库:localhost:3306 现在,你就可以通过本地连接远程的数据库了,就像访问本地的数据库一样。
require 'Medoo.php';
$dbOnline = new \Medoo\Medoo([
'database_type' => 'mysql',
'database_name' => 'xxxx',
'server' => '127.0.0.1',
'username' => 'xxxxx',
'password' => 'xxxx',
'charset' => 'utf8',
//可选:端口
'port' => 3307,
//可选:表前缀
'prefix' => '',
// PDO驱动选项 http://www.php.net/manual/en/pdo.setattribute.php
'option' => [
PDO::ATTR_CASE => PDO::CASE_NATURAL
]
]);
$dbLocal = new \Medoo\Medoo([
'database_type' => 'mysql',
'database_name' => 'xxxx',
'server' => '127.0.0.1',
'username' => 'xx',
'password' => 'xxx',
'charset' => 'utf8',
//可选:端口
'port' => 3306,
//可选:表前缀
'prefix' => '',
// PDO驱动选项 http://www.php.net/manual/en/pdo.setattribute.php
'option' => [
PDO::ATTR_CASE => PDO::CASE_NATURAL
]
]);
?>