使用phpMyAdmin导入MySQL数据库
我得到一个错误: #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。” 那么,我该怎么做呢使用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查询,该查询试图为错误
我已经安装了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格式。