【问题标题】:importing a database into phpmyadmin #1044 - Access denied for user将数据库导入 phpmyadmin #1044 - 拒绝用户访问
【发布时间】:2014-05-07 16:40:43
【问题描述】:

我最近在 godaddy 购买了网络托管服务。我已经完成了我的项目,我使用了 xampp。现在我想导入我已经拥有的数据库。我尝试通过单击导入并选择文件以正常方式进行操作。但是我收到了这个错误

我该如何解决这个问题?

【问题讨论】:

  • 也许这个用户没有权限在这个数据库上工作?
  • @IceManSpy 我不知道这个错误。我应该如何给用户特权。
  • 将 DB Name .* 上的所有权限授予由“PASSWORD”标识的 USER@localhost;
  • 我执行了查询,我得到了同样的错误。

标签: mysql phpmyadmin


【解决方案1】:

许多网络主机只允许您访问一个数据库。您的 SQL 文件正在尝试创建一个新数据库(如您在错误消息中看到的那样,在顶部附近有一行 CREATE DATABASE `socialnew`...)。

可能的解决方案是不从您的脚本创建数据库。您可以手动编辑 .sql 文件并删除以 CREATE DATABASE `socialnew`...USE `socialnew`; 开头的行,或者,如果您的 phpMyAdmin 是最新的,您可以从 XAMPP 再次导出并确保复选框未选择“添加 CREATE DATABASE / USE 语句”。

然后在进行导入时,请确保从要导入的数据库中选择“导入”选项卡。

【讨论】:

    【解决方案2】:

    您也可以在 IDE 中打开 .sql 文件并删除 create 命令。然后,假设您已导航到 phpMyAdmin 中所需的数据库导入部分,您可以使用修改后的文件运行导入,您应该是很好。

    【讨论】:

      【解决方案3】:

      必须确保您的用户名、密码和数据库名称正确。如果您要处理数据库“sampled”,那么在查询中键入“sampled”而不是“db”还必须确保您不必在 Statement 中使用 quota(')。有关更多和准确的详细信息,请访问以下链接:http://onephin.com/1044-access-denied-user-user_namelocalhost-database-database_name/

      【讨论】:

        【解决方案4】:

        只导出和导入数据库的表:

        ->在phpmyadmin中打开数据库
        -> 点击导出
        -> 保存文件(您不必更改任何设置)
        -> 在新服务器上打开数据库
        -> 点击导入
        -> 选择文件
        -> 点击“GO”即可完成...

        它对我有用:-)

        【讨论】:

          猜你喜欢
          • 2018-06-24
          • 2015-07-11
          • 2016-12-26
          • 2014-02-21
          • 2020-05-09
          • 2014-02-22
          • 2015-09-03
          • 1970-01-01
          • 2021-07-26
          相关资源
          最近更新 更多