mysql - 如何将 MySQL 表从 PhpMyAdmin 复制到不同系统中的 MySQL Workbench?
问题描述
我有一个生产系统和一个备份系统。生产系统在 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 行的“标识”附近使用。默认数据库:''。查询:'全部授予. 到 root@'192.168.1.102' 由 ''' 标识
解决方案
正如 Noob Coder 所提到的,Xampp 运行的是 Mysql 5.x,而 Workbench 运行的是 Mysql 8.0。这是版本问题。Mysql 8.0 缓存了 SHA256 密码加密,而 Mysql 5.x 具有标准加密,因此访问被拒绝。感谢 RiggsFolly 和 Noob Coder 的提及。
推荐阅读
- asp.net - 上传多张图片在 ASPX 中
- angular - Highcharts:零对齐y轴角度6
- c# - ZXing.Net 解码条形码给出错误 - 无法从“System.Drawing.Bitmap”转换为“ZXing.LuminanceSource”
- angular - 角度创建覆盖
- ruby-on-rails - Rails 应用程序中使用的 .json 文件是什么?
- ios - 在 Xcode 10 中验证存档时出错
- javascript - Facebook Share - 模拟从 SCRIPT 标签内点击链接
- css - 我应该导入哪些文件,以便让 Bootstrap 自定义范围拇指工作?
- c# - 是否可以在 Windows Docker 容器中运行的 dotnet 核心应用程序中使用 EPPlus?
- javascript - 位置:固定,不能按预期工作