将数据库导入phpmyadmin#1044 - 拒绝用户访问

时间:2014-03-28 09:43:49

标签: mysql phpmyadmin

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

#1044 - Access denied for user 'gopal'@'%' to database 'socialnew'

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:21)

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:-1)

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

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

这对我有用: - )