Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用phpMyAdmin导入MySQL数据库_Mysql_Database_Import_Phpmyadmin_Mysql Error 1044 - Fatal编程技术网

使用phpMyAdmin导入MySQL数据库

使用phpMyAdmin导入MySQL数据库,mysql,database,import,phpmyadmin,mysql-error-1044,Mysql,Database,Import,Phpmyadmin,Mysql Error 1044,我得到一个错误: #1044 - Access denied for user 'host_adminman'@'localhost' to database 'testdb4' #1044-拒绝用户“host_adminman”@“localhost”访问数据库“testdb4” 我认为应该拒绝,因为在我的PC上开发DB时使用的MySQL 5.6的user/pass组合与我从主机上获得的不匹配。我找到了HostGator的解释: “这里的问题是,您的导入文件包含一个SQL查询,该查询试图为错误

我得到一个错误:

#1044 - Access denied for user 'host_adminman'@'localhost' to database 'testdb4' #1044-拒绝用户“host_adminman”@“localhost”访问数据库“testdb4” 我认为应该拒绝,因为在我的PC上开发DB时使用的MySQL 5.6的user/pass组合与我从主机上获得的不匹配。我找到了HostGator的解释:

“这里的问题是,您的导入文件包含一个SQL查询,该查询试图为错误的用户名创建数据库。请注意,'user2_wrdp9'中的user2与'username1'@'localhost'中的username1不匹配。必须有人编辑导入文件并将旧user2更改为新username1。”

那么,我该怎么做呢


我已经安装了MySQL Workbench。添加了与主机上相同的用户名,为“testdb4”授予了所有权限,将数据库导出到SQL文件中,但我在尝试在主机上导入时仍然遇到此错误。

是否有人使用phpmyadmin创建此导入文件

如果是这样,你能让他们再做一次吗

如果是这样,他们可以使用phpmyadmin导出面板中的“自定义显示所有可能的选项”项吗?这将允许他们取消选中“添加创建数据库/使用语句”并重新进行导出。这将解决您的导入问题

如果无法重新生成导出文件,可以使用简单的文本编辑器(例如,Windows上的记事本程序)修复导入SQL文件

如果文件名以.zip或.gz或类似格式结尾,则需要先解压缩它

然后在文本编辑器中将其打开。在文件开头附近,您会发现如下行:

--
-- Database: `blah_blah`
--
CREATE DATABASE IF NOT EXISTS `blah_blah` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `blah_blah`;

删除它们并保存文件。然后再次尝试导入。

“导入已成功完成,执行了37个查询。”:)Thanx。是的,删除这些行会有所帮助。顺便说一句,数据库是在WebMatrix中创建的,并且是*.sql格式。