2

いつものように、私はPMAを使用して完全なエクスポートを行いました。ダンプされたデータをインポートしようとすると、次のエラーが発生します。

#1044-データベース'information_schema'へのユーザー'root'@'localhost'のアクセスが拒否されました

どうしたの?

4

2 に答える 2

2

ダンプに CREATE DATABASE が含まれていないことを確認してください。 information_schemaInformation_Schema は、作成する必要があるものではありません。あなたを助けるかもしれないし、助けないかもしれません!

于 2013-03-09T02:39:09.293 に答える
1

information_schema データベースの各テーブルは TEMPORARY MEMORY TABLE です

たとえば、information_schema.tables

mysql> show create table information_schema.tables\G
*************************** 1. row ***************************
       Table: TABLES
Create Table: CREATE TEMPORARY TABLE `TABLES` (
  `TABLE_CATALOG` varchar(512) NOT NULL DEFAULT '',
  `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '',
  `TABLE_NAME` varchar(64) NOT NULL DEFAULT '',
  `TABLE_TYPE` varchar(64) NOT NULL DEFAULT '',
  `ENGINE` varchar(64) DEFAULT NULL,
  `VERSION` bigint(21) unsigned DEFAULT NULL,
  `ROW_FORMAT` varchar(10) DEFAULT NULL,
  `TABLE_ROWS` bigint(21) unsigned DEFAULT NULL,
  `AVG_ROW_LENGTH` bigint(21) unsigned DEFAULT NULL,
  `DATA_LENGTH` bigint(21) unsigned DEFAULT NULL,
  `MAX_DATA_LENGTH` bigint(21) unsigned DEFAULT NULL,
  `INDEX_LENGTH` bigint(21) unsigned DEFAULT NULL,
  `DATA_FREE` bigint(21) unsigned DEFAULT NULL,
  `AUTO_INCREMENT` bigint(21) unsigned DEFAULT NULL,
  `CREATE_TIME` datetime DEFAULT NULL,
  `UPDATE_TIME` datetime DEFAULT NULL,
  `CHECK_TIME` datetime DEFAULT NULL,
  `TABLE_COLLATION` varchar(32) DEFAULT NULL,
  `CHECKSUM` bigint(21) unsigned DEFAULT NULL,
  `CREATE_OPTIONS` varchar(255) DEFAULT NULL,
  `TABLE_COMMENT` varchar(2048) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

mysql>

また、 --all-databases を使用して mysqldump を実行すると、information_schema決して表示されないことに注意してください。

information_schema データベースの唯一の目的は、物理ファイルのメタデータとテーブルの論理記述をデータベースに格納することです。を実行するたびにservice mysql start、mysqld はすべての information_schema テーブルを作成します。その後、mysqld はこれらの一時メモリ テーブルに物理ファイルに関する情報を入力します。

データベースの再ロードに関しては、mysqld に information_schema データベースを処理させてください。MySQL information_schema に関する2011 年 6 月 15 日の DBA StackExchange 投稿を参照してください。

于 2013-03-09T04:39:16.990 に答える