アプリケーションに接続しようとしています。ハード ドライブを破損する電源障害が発生しました。外部からバックアップを取得した後、アプリケーションをバックアップすることができました。ファイルを見ると問題ないようです。データベースもそこにあります。しかし、mysqlは接続しません。
私は得る
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'myuser'@'localhost' (using password: YES) in C:\wamp\www\testmysql.php on line 2
2行目は単純です:
$link = mysql_connect('localhost','myuser','mypassword');
PHPMYADMIN に問題なくアクセスでき、クエリを実行し、テーブルを参照できます。しかし、テーブルを参照しようとすると、次のようになりましたaction_log
。
エラーは言う:
SQL query:
SHOW FULL FIELDS FROM `action_log`:
MySQL said:
#29 - File '.\mypath\action_log.MYD' not found (Errcode: 2)
Windowsマシンです。そのファイルはどこにありますか? そして、私はこれを行う必要がありますか?Howto: 電源障害後の MySQL InnoDB 破損の自動修復?
編集
これを実行すると、動作することを追加する必要があります。
$link = mysql_connect('localhost','admin','');
他のユーザーをどこでどのように復元できますか? ファイル経由かDB経由か?