2

アプリケーションに接続しようとしています。ハード ドライブを破損する電源障害が発生しました。外部からバックアップを取得した後、アプリケーションをバックアップすることができました。ファイルを見ると問題ないようです。データベースもそこにあります。しかし、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経由か?

4

1 に答える 1

1

たぶん、xampp はデフォルトに戻り、phpmyadmin のユーザー名とパスワードは root です...これを接続してみてください:$link = mysql_connect('localhost','root','');ユーザー名は root で、パスワードはありません

于 2013-02-09T12:14:03.810 に答える