phpmyadmin同步

phpmyadmin同步,phpmyadmin,Phpmyadmin,我在webhotel上有一个远程服务器,我想与本地服务器同步 我的计划是通过主从关系来实现这一点,但webhost是作为虚拟服务器运行的,所以问题一是,是否可以将我的服务器部分设置为主服务器?(主持人对此不太了解) 我的另一个想法是在主机或本地服务器上通过phpmyadmin手动同步(它们都运行mysql/phpmyadmin,但我更愿意从本地同步到主机) 当我尝试从主机或本地同步时,会出现以下错误: “无法连接到目标/源” 我该怎么做?我是DB互连的新手,所以我必须在本地或远程的任何地方启用任

我在webhotel上有一个远程服务器,我想与本地服务器同步

我的计划是通过主从关系来实现这一点,但webhost是作为虚拟服务器运行的,所以问题一是,是否可以将我的服务器部分设置为主服务器?(主持人对此不太了解)

我的另一个想法是在主机或本地服务器上通过phpmyadmin手动同步(它们都运行mysql/phpmyadmin,但我更愿意从本地同步到主机)

当我尝试从主机或本地同步时,会出现以下错误:

“无法连接到目标/源”


我该怎么做?我是DB互连的新手,所以我必须在本地或远程的任何地方启用任何功能吗?

您似乎有一些问题

超时

我将从这里开始,因为您可能有权限问题。我建议首先确保您的本地IP地址具有连接到远程mySQL数据库的权限,反之亦然。根据您的设置,您可以在phpMyAdmin(一个托管领事,如cPanel)中或通过shell访问来配置。我建议为远程访问设置一个具有强密码的独立用户。 您应该在本地internet连接上有一个静态IP地址,如果您没有,请联系您的internet服务提供商并安排一个

在phpMyAdmin中,如果您有足够的访问权限,请通过“用户权限”选项卡并在“登录信息”下设置“主机”。出于明显的安全原因,我不建议使用“任何主机”设置

在cPanel中,在“数据库”下,您应该找到“远程mySQL”,您可以在其中设置IP地址

最后是宋承宪,

  • 用你最喜欢的编辑器(如VI或Nano)打开mySQL配置文件,它位于Ubuntu上的“/etc/mySQL/my.conf”
  • 注释掉“bind address=127.0.0.1”,使其看起来像“#bind address=127.0.0.1”
  • 使用“/etc/init.d/mySQL restart”重新启动mySQL
  • 使用“mySQL-u root-p”登录mySQL
  • 对于新用户,“创建由“我的密码”标识的用户“我的用户名”@“本地主机”
  • 后跟“授予‘我的数据库’的所有权限”。*至由‘我的密码’标识的‘我的用户名’@‘12.34.56.78’。”-注意,将IP“12.34.56.78”替换为您的实际IP地址
  • 您现在应该已经确认了查询ok
  • 最后使用“quit”命令退出mysql,并使用“/etc/init.d/mysql restart”重新启动
  • 注意:我建议为远程访问设置这两个mySQL安装

    现在,我建议在本地机器上运行一个小脚本来测试它,比如

    <?php
    $host = 'mysql_remoteip';
    $user = 'mysql_username';
    $pass = 'mysql_password';
    $db = 'mysql_database';
    
    $link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
    mysql_select_db($db) or die("OOPS! I can not connect to the remote mySQL database, I was given the following error: ".mysql_error());
    $sql = "SELECT column FROM table WHERE column='my_var'";
    $result = mysql_query($sql);
    while($row = mysql_fetch_array($result)) {
    if(empty($row['column']) {
    echo "WHOOPS! I could not get information from the mySQL, was there data for me to retrieve in the database?";
    } else {
    echo "The data I retrieved is:<br />"
    echo $row['column'];
    }
    }
    ?>
    

    您似乎遇到了一些问题

    超时

    我将从这里开始,因为您可能有权限问题。我建议首先确保您的本地IP地址具有连接到远程mySQL数据库的权限,反之亦然。根据您的设置,您可以在phpMyAdmin(一个托管领事,如cPanel)中或通过shell访问来配置。我建议为远程访问设置一个具有强密码的独立用户。 您应该在本地internet连接上有一个静态IP地址,如果您没有,请联系您的internet服务提供商并安排一个

    在phpMyAdmin中,如果您有足够的访问权限,请通过“用户权限”选项卡并在“登录信息”下设置“主机”。出于明显的安全原因,我不建议使用“任何主机”设置

    在cPanel中,在“数据库”下,您应该找到“远程mySQL”,您可以在其中设置IP地址

    最后是宋承宪,

  • 用你最喜欢的编辑器(如VI或Nano)打开mySQL配置文件,它位于Ubuntu上的“/etc/mySQL/my.conf”
  • 注释掉“bind address=127.0.0.1”,使其看起来像“#bind address=127.0.0.1”
  • 使用“/etc/init.d/mySQL restart”重新启动mySQL
  • 使用“mySQL-u root-p”登录mySQL
  • 对于新用户,“创建由“我的密码”标识的用户“我的用户名”@“本地主机”
  • 后跟“授予‘我的数据库’的所有权限”。*至由‘我的密码’标识的‘我的用户名’@‘12.34.56.78’。”-注意,将IP“12.34.56.78”替换为您的实际IP地址
  • 您现在应该已经确认了查询ok
  • 最后使用“quit”命令退出mysql,并使用“/etc/init.d/mysql restart”重新启动
  • 注意:我建议为远程访问设置这两个mySQL安装

    现在,我建议在本地机器上运行一个小脚本来测试它,比如

    <?php
    $host = 'mysql_remoteip';
    $user = 'mysql_username';
    $pass = 'mysql_password';
    $db = 'mysql_database';
    
    $link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
    mysql_select_db($db) or die("OOPS! I can not connect to the remote mySQL database, I was given the following error: ".mysql_error());
    $sql = "SELECT column FROM table WHERE column='my_var'";
    $result = mysql_query($sql);
    while($row = mysql_fetch_array($result)) {
    if(empty($row['column']) {
    echo "WHOOPS! I could not get information from the mySQL, was there data for me to retrieve in the database?";
    } else {
    echo "The data I retrieved is:<br />"
    echo $row['column'];
    }
    }
    ?>
    

    同步选项卡在哪里?我已下载最新的Phpmyadmin,但找不到此选项卡。Thanks@pal4life据了解,它不幸从4.0.0版中删除。这真是太遗憾了,因为我发现它非常有用。是的,在我没有收到对此处评论的回复后,我问了这个问题。:)是的,我一直在我的Mac OSX 10.8.4上寻找一些好的免费替代品。搜索仍在进行中。你还发现了其他有用的东西吗?目前没有,但我也没有真正去寻找。如果我发现了什么,我会尝试访问并留下评论。同步选项卡在哪里?我已下载最新的Phpmyadmin,但找不到此选项卡。Thanks@pal4life据了解,它不幸从4.0.0版中删除。这真是太遗憾了,因为我发现它非常有用。是的,在我没有收到对此处评论的回复后,我问了这个问题。:)是的,我一直在我的Mac OSX 10.8.4上寻找一些好的免费替代品。搜索仍在进行中。你还发现了其他有用的东西吗?目前没有,但我也没有真正去寻找。如果我发现了什么,我会试着去拜访并留下评论。