php - 连接到远程 mysql 服务器

标签 php mysql phpmyadmin connection

我如何连接到the demo phpmyadmin server在 PHP 中?我的代码如下所示。

<?php
$host = 'http://demo.phpmyadmin.net/STABLE/';
$dbname = 'shubham';
$user = 'root';
$pass = '';

// Attempt to connect to database.
try {
$DBH = new PDO("mysql:host={$host};dbname={$dbname}", $user, $pass);
} catch(PDOException $e) {
echo $e->getMessage();
}
?>

但我将此视为我的错误

QLSTATE[HY000] [2005] Unknown MySQL server host 'http://www.demo.phpmyadmin.net/STABLE/' (1)

最佳答案

您似乎混淆了两件事:

  • 由数据库服务器和 db/schema 支持的演示 phpMyAdmin 前端
  • 数据库服务器和架构本身

PDO 需要后者,即数据库服务器本身。

检查演示的前端代码,我没有看到其中有任何内容可以为我们提供数据库服务器的实际连接详细信息。这正如我所期望的:我发现很难相信 phpMyAdmin 演示的制作者/维护者会让他们的实际数据库服务器可用于公共(public)远程连接。

关于php - 连接到远程 mysql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15171313/

相关文章:

mysql - SQL 触发器 - 更新日期早于当前日期的字段

PHP 使用今天的日期生成一个随机数

mysql - ActiveRecord查询对应的MySQL查询

php - 无法访问 phpmyadmin 连接数据库

mysql - 更改 root 密码并访问 localhost/phpmyadmin 时出错

javascript - 从mysql表递归问题构建树数据结构

php - 使用js将几个参数传递给php

php - Wordpress 子主题 - functions.php 复制 - 不能 "redeclare"

PHP - 在 INSERT ON DUPLICATE UPDATE 问题中使用 WHERE

mysql - mySQL 中的重复记录