私はphpとmysql(他の誰かが書いたもの)で書かれたウェブサイトを持っています。それを変更する必要があります-あなたの興味のために、それはbridgetjonesart.co.ukです。だから私はそれを自分のデスクトップPCにダウンロードし、簡単なphpとmysqlをローカルで使用して変更を加えてから、もう一度アップロードすると思いました。
ルートディレクトリにファイル「runningc_bjart.sql」としてsqlデータベースがあります。最初にphp adminを使用してオリジナルと同じ名前のデータベースを作成し、次にインポートを使用します... 1つのテーブルが作成されたように見えますが、エラーが発生します...エラー
SQL query: DocumentationEdit Edit
SELECT `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE db_name = 'runningc_bjart'
AND table_name = ''
AND column_name = '(db_comment)'
MySQL said: Documentation
#1100 - Table 'pma_column_info' was not locked with LOCK TABLES
---------
Error
SQL query: DocumentationEdit Edit
SELECT `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE db_name = 'runningc_bjart'
AND table_name = ''
AND column_name = '(db_comment)'
MySQL said: Documentation
#1100 - Table 'pma_column_info' was not locked with LOCK TABLES
次に何を試したらよいかわからないので、助けていただければ幸いです。ありがとうございました。ブリジット
何時間も無駄にしてきたので、私には解決策があります。
私は自分のconfig.inc.php
phpadminディレクトリにあるファイル。EasyPHP13.1のパスワードを実行しているため、ブログの http://amir-shenodua.blogspot.co.uk/2012/03/error-while-importingに記載されているパスワードとは少し異なります。 -db-in-mysql.html 。 2行追加しました:
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';
だからすべてソートされました!!イッピー!
したがって、問題がある場合は以下をお読みください。
http://amir-shenodua.blogspot.co.uk/2012/03/error-while-importing-db-in-mysql.html
他の回答で提案されているようにphpMyAdminのconfig.inc.php
を変更する代わりに、シェルアクセスがあれば、MySQLコンソールクライアントを使用してこのファイルを直接実行できます。
まず、DDLスクリプトを含むフォルダーにディレクトリを変更しますrunningc_bjart.sql
次に、このコマンドを実行して、ホスト、ユーザー、パスワード、およびデータベース名の値を置き換えます。
mysql --Host=database_server --user=database_user --password=database_password --database=database_name < runningc_bjart.sql
これは、phpMyAdmin経由でインポートするときに受信したエラーなしで問題なく実行されました
一時的な救済のために:
Config.inc.phpファイルのこの行をコメント化します(//
行の前)
$cfg['Servers'][$i]['pmadb'] = $dbname;
次に、すべてのブラウザを閉じます。もう一度インポートしてみてください。