如何建立从PHP到mysql_connect的SSL DB连接

时间:2019-04-25 06:42:07

标签: php mysql ssl

我正在使用PHP 5.6版和MySQL 5.5版。使用mysql_connect进行数据库连接,而我不能使用mysqli。仅Mysqli的ssl连接代码,无法获取mysql连接的代码。

有人告诉我如何建立从PHP到MYSQL_CONNECT的SSL DB连接吗?

例如以下连接的示例

<?php
ini_set ('error_reporting', E_ALL);
ini_set ('display_errors', '1');
error_reporting (E_ALL|E_STRICT);

$db = mysqli_init();
mysqli_options ($db, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true);

$db->ssl_set('/etc/mysql/ssl/client-key.pem', '/etc/mysql/ssl/client-cert.pem', '/etc/mysql/ssl/ca-cert.pem', NULL, NULL);
$link = mysqli_real_connect ($db, 'ip', 'user', 'pass', 'db', 3306, NULL, MYSQLI_CLIENT_SSL);
if (!$link)
{
    die ('Connect error (' . mysqli_connect_errno() . '): ' . mysqli_connect_error() . "\n");
} else {
    $res = $db->query('SHOW TABLES;');
    print_r ($res);
    $db->close();
}
?>

0 个答案:

没有答案