2

そのため、Web サイトをホストする別の PC から SQL データベースをエクスポートします (SQL テーブルを担当するサイトのタブが正常に表示されます)。

しかし、私のPCでは、それを機能させることができません。したがって、構成エラー、権限に関係するもの、またはSQLデータベースファイルである必要があります.

Web サイトをホストするために phpmyadmin からデータベースをインポートすると、このエラーが発生します。

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

MySQL said: Documentation
#1044 - Access denied for user 'root'@'localhost' to database 'information_schema' 

だから、私は行って行を削除します

 CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

ただし、データベースはインポートされており、必要なデータが含まれています。しかし、削除できない information_schema、phpmyadmin、および mysql を除いて、インポートされたすべてのデータベースを削除し続けます。

この行なしでデータベースを再度ロードすると、今回は次のエラーが発生します。

Error

SQL query:

-- --------------------------------------------------------
--
-- Table structure for table `CHARACTER_SETS`
--
CREATE TEMPORARY TABLE `CHARACTER_SETS` (
`CHARACTER_SET_NAME` varchar( 32 ) NOT NULL DEFAULT '',
`DEFAULT_COLLATE_NAME` varchar( 32 ) NOT NULL DEFAULT '',
`DESCRIPTION` varchar( 60 ) NOT NULL DEFAULT '',
`MAXLEN` bigint( 3 ) NOT NULL DEFAULT '0'
) ENGINE = MEMORY DEFAULT CHARSET = utf8;

MySQL said: Documentation
#1044 - Access denied for user 'root'@'localhost' to database 'information_schema' 

この sql データベースは 2.9 MB であるため、インポートするために、zip 圧縮し、圧縮された .zip ファイルとしてインポートします。

この質問は、この質問のフォローアップです。私の問題はphpコードにあるのではなく、別の人(私とは連絡が取れていない人)によって別のPCで動作することに気付きました。

前もって感謝します。

PS: 私もそれらを実行しました。問題は残ります。

mysql> GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
4

1 に答える 1

0

「mysql」データベースについては、MySQL アカウントと権限情報が含まれています。したがって、これをインポートするべきではありませんが、アプリケーションに必要な MYSQL アカウントが含まれている可能性があります。「phpmyadmin」データベースについては、これには phpMyAdmin 構成ストレージが含まれていますが、元のホストに固有すぎるため、インポートしないことをお勧めします。

于 2013-09-26T13:09:33.353 に答える