出错情况类似如下: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导入数据就没有问题了。 |
上一篇:没有了