【问题标题】:Connecting to remote mySql database manually手动连接远程 mySql 数据库
【发布时间】:2013-01-15 09:00:31
【问题描述】:

我想知道如何从 Windows 7 连接到远程服务器中的 MySql 数据库。我想从管理面板提供外部连接。如何连接到数据库?我有一个 php 编码来插入和检索远程数据库中的值。但在此之前我需要手动连接到远程数据库吗?请你帮我解决这个问题。#

    <?PHP 
         $user_name = "fbapp"; 
         $password = " 123";
         $database = "fb_db";
         $server = "mysql.dfw1.stabletransit.com";

           $db_handle = mysql_connect($server, $user_name, $password);
           $db_found = mysql_select_db($database, $db_handle);

       if ($db_found) {

      $SQL = "INSERT INTO Sample(Firstname, Lastnamme)
      VALUES (35,67)");

       $result = mysql_query($SQL);

       mysql_close($db_handle);

       echo "Records added to the database";

      }
     else {

     echo "Database NOT Found ";
     mysql_close($db_handle);
    }
   ?>

【问题讨论】:

标签: php mysql database-connection


【解决方案1】:
  1. 只需创建一个 mysql 用户并允许该用户从您的主机进行连接。所以在创建用户 example1.com MYSQL 并允许您的新用户从您的 example2.com 进行连接。
  2. 然后允许来自该主机的 mysql 端口上的防火墙规则

【讨论】:

  • 对不起,我无法得到你..我的远程服务器中已经有 mysql 数据库..我只想给 t 提供一个连接
  • @user1957553 Mysql 也有“主机权限”。在您的远程 mysql 数据库中,允许您的用户“t”从外部连接。然后像往常一样简单地连接到它,并在“主机”下提供远程数据库的 IP 地址
  • 像往常一样连接到它?你的意思是从管理工具吗?
  • 我已经添加了代码..你想在 $server 或 IP 地址中提供我的主机名吗?但是除了编码之外,您还需要手动连接到远程数据库吗?当我们从控制面板 -> 管理工具中执行此操作时?
  • @user1957553 您可以提供主机名或 IP 地址,任何人都可以。不,不需要其他连接
【解决方案2】:

打开命令提示符

    mysql -u user_name -ppassword -h ip-adress

使用运行mysql的机器的IP地址

【讨论】:

  • 您好,这里出现错误:mysql 未被识别为外部或内部命令可运行程序或批处理文件
  • 假设 mysql 安装在 c:\mysql 类型:c:\mysql\bin\mysql -u root [-p] 同样,在你的 c:\mysql\bin\ 文件夹中你会发现winmysqladmin.exe 实用程序,尝试运行它并将 mysql 作为服务安装...
  • 是的,我知道了。但是我的数据库存储在服务器中。我有一个用户名和密码来访问它。我现在应该做什么?
  • 请在您的机器上安装 Mysql。这是通过 dos 提示符访问的唯一方法。否则你可以使用 putty 软件使用上述命令访问远程 mysql。
  • 如果我的机器上有mysql ..那么我如何在我的服务器上连接mysql ??
猜你喜欢
  • 2011-12-06
  • 2018-11-06
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 2020-05-05
  • 2015-01-29
  • 2018-08-29
  • 1970-01-01
相关资源
最近更新 更多