25

私は、php と mysql で書かれた (他の誰かによって書かれた) Web サイトを持っています。それを変更する必要があります。そこで、デスクトップ 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 

次に何を試すべきかわかりません。どんな助けでも本当に感謝しています。ありがとうございました。ブリジット

4

3 に答える 3

56

何時間も無駄にしたので、解決策があるので、ここにあります。

config.inc.phpEasyPHP 13.1 のパスワードを実行していたため、phpadmin ディレクトリのファイルを変更する必要があることがわかりました。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をお読みください。

于 2013-08-14T08:17:51.213 に答える
2

他の回答で提案されているように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 経由でインポートするときにエラーが発生することなく、問題なく実行されました。

于 2016-05-22T21:05:00.240 に答える