无法连接到MySQL - 电源故障后丢失的东西?

时间:2013-02-09 12:06:30

标签: php mysql connection database-connection repair

我正在尝试连接到某个应用程序。电源故障导致硬盘损坏,从外部备份后,我设法恢复了应用程序。看看文件似乎很好,数据库也在那里。但是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时得到了这个:

enter image description here

错误说:

SQL query:
SHOW FULL FIELDS FROM `action_log`:

MySQL said:
#29 - File '.\mypath\action_log.MYD' not found (Errcode: 2)

这是一台Windows机器。我在哪里可以找到该文件?我需要这样做吗? Howto: MySQL InnoDB corruption auto-repair after power failure?

修改

我应该补充一点,当我运行它时,它可以工作:

$link = mysql_connect('localhost','admin',''); 

我在哪里/如何恢复其他用户?无论是通过文件还是通过DB?

1 个答案:

答案 0 :(得分:1)

也许xampp返回默认值,而phpmyadmin的用户名和密码是root ... 尝试连接:$link = mysql_connect('localhost','root','');用户名是root,没有密码