您现在的位置是:帮助中心 > 数据库 > phpmyadmin导出数据库后再倒入出错的问题#1044

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

时间:2015-12-20 22:37 来源:武林数据 阅读次数: 复制分享 我要评论

云主机
出错情况类似如下:CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

SQL 查询: 

-- --  ?  `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导入数据就没有问题了。

上一篇:没有了

下一篇:MYSQL数据库导入出错#1007