【问题标题】:Download MySQL database from ISP server to localhost从 ISP 服务器下载 MySQL 数据库到 localhost
【发布时间】:2019-09-14 03:48:09
【问题描述】:

这里是非编码员,新手请指教。我的 ISP 服务器上有一个 MySQL 数据库,它为网站提供数据。我想在我的本地主机上设置一个数据库,可用于本地开发。数据库不需要链接,也不需要保持同步。我只需要从 ISP 版本的当前副本开始。

我在 ISP 上使用 PHPMyAdmin 来下载我认为是转储文件的文件。文件 [mydbname].sql 显示了架构和所有数据。我只是不知道如何在本地 PC 上的 MySQL Workbench 中导入它。

使用 MySQL Workbench 数据导入选项卡,如果我执行 .sql 文件所在的“从转储项目文件夹导入”,我会得到“所选文件夹中没有转储文件。”

如果我选择“从独立文件导入”并选择我的 ***.sql 文件,我在第 31 行得到“ERROR 1142 (42000): CREATE command denied to user 'root'@'localhost' for table “帐户”操作失败,退出代码为 1"

我已尝试授予 'root'@'localhost' 所有权限。

我猜是权限问题。如果有其他方法可以做到这一点,我会很高兴知道它。非常感谢!

【问题讨论】:

标签: mysql


【解决方案1】:

如果你有一个 sql 转储文件,那么在 CLI 上试试这个:

mysql -h hostname -u user --password=password databasename < filename

当然假设有正确的权限。

【讨论】:

    【解决方案2】:
    Non-coder here, please advise as newbie. 
    

    在这种情况下,下载 heidisql :https://www.heidisql.com/ 它还使得在服务器之间复制表和数据库变得非常容易。

    除此之外:您的权限很可能有问题。但是您可能会因为尝试授予 root 权限而使情况变得更糟。 root 用户已经可以做任何事情了。所以也许也看看这篇文章:How can I restore the MySQL root user’s full privileges?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-14
      • 2015-12-18
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多