祥磊部落

随机出现的你

phpmyadmin导出数据库后再倒入出错的问题 #1044

出错情况类似如下:

CREATE DATABASE information_schema DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ciSQL 查询:

— —  ?  information_schema — CREATE DATABASE information_schema DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
MySQL 返回:

#1044 – Access denied for user ‘xxx’@’localhost’ to database ‘information_schema’

这是因为phpmyadmin导出的数据库里有创建数据库的语句,包含创建“information_schema数据库”和“网站所用的数据库”,而空间没有创建数据库权限,所以出错。
解决方法:
删除导出的sql文件里的创建数据库语句:
— phpMyAdmin SQL Dump
— version 2.11.6
— http://www.phpmyadmin.net
— 主机: localhost
— 生成日期: 2011 年 09 月 01 日 07:46
— 服务器版本: 5.0.51
— PHP 版本: 5.2.6
 
SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
 
 
/*!40101 SET 
 
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS 
 
*/;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
 
— ——————————————————–
这中间的部分删除…
— 
— 表的结构 alerts
……………………………………………………………………………………………………
后面的保留,再保存一下就可以了,然后再进phpmyadmin导入数据就没有问题了。

点赞
  1. Pingback: CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci错误解决 - 祥磊部落 | 祥磊部落

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据