【问题标题】:How to Replicate MySQL table from PhpMyAdmin to MySQL Workbench in different systems?如何将 MySQL 表从 PhpMyAdmin 复制到不同系统中的 MySQL Workbench?
【发布时间】:2020-06-07 23:25:38
【问题描述】:

我有一个生产系统和一个备份系统。生产系统在 Xampp 服务器上运行,其中备份有独立的 Apache 2.4 和 MySQL 服务器。我想通过 LAN 实时从 phpMyAdmin 复制到 Workbench。 PhpMyAdmin 到 PhpMyAdmin 的复制工作正常,但 Workbench 是通过 LAN。

连接到主服务器“root@192.168.1.102:3306”时出错 - 重试时间:60 次重试:11 消息:用户“root”@“用户名”的访问被拒绝(使用密码:否)|
第1064章

Error '您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在查询时在“由第 1 行的“标识”附近使用。默认数据库:''。查询:'grant all on . to root@'192.168.1.102' 由 ''' 标识

【问题讨论】:

  • 重要提示 phpMyAdmin 是一个用 PHP 编写的工具,用于帮助更轻松地维护 MySQL 数据库。 WorkdBench 也是一种工具,也不是 DBMS。所以请编辑这个问题,让它更有意义
  • 您的工作台 mySQL 版本与您的 PhpMyAdmin mySQL 版本不同
  • PhpMyAdmin 到 PhpMyAdmin 的复制工作正常这到底是什么意思?
  • 这看起来是一个相当简单的帐户访问问题。复制可能很复杂,用户帐户几乎没有那么复杂

标签: mysql phpmyadmin mysql-workbench


【解决方案1】:

正如 Noob Coder 所提到的,Xampp 运行的是 Mysql 5.x,而 Workbench 运行的是 Mysql 8.0。这是版本问题。 Mysql 8.0 缓存了 SHA256 密码加密,而 Mysql 5.x 具有标准加密,因此访问被拒绝。 感谢 RiggsFolly 和 Noob Coder 的提及。

【讨论】:

    【解决方案2】:

    PhpMyAdmin 和 Workbench 都是与数据库交互的客户端。您使用术语replicate 是错误的,可能是因为关闭复制是数据库引擎的机制,它允许使用主数据自动更新数据库(从属)的副本。 因此,要使用 Workbench 连接到 DB,您需要设置一个新连接。 凭据是: 主机名:本地主机 端口:3306 用户名:root 密码:您在 PhpMyAdmin 中为您的数据库设置的密码

    【讨论】:

      猜你喜欢
      • 2011-10-30
      • 1970-01-01
      • 2019-03-25
      • 2015-06-03
      • 2014-06-19
      • 2019-05-11
      • 1970-01-01
      • 2019-07-19
      • 2011-02-09
      相关资源
      最近更新 更多