我正在尝试连接到某个应用程序。电源故障导致硬盘损坏,从外部备份后,我设法恢复了应用程序。看看文件似乎很好,数据库也在那里。但是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 corruption auto-repair after power failure?
我应该补充一点,当我运行它时,它可以工作:
$link = mysql_connect('localhost','admin','');
我在哪里/如何恢复其他用户?无论是通过文件还是通过DB?
答案 0 :(得分:1)
也许xampp返回默认值,而phpmyadmin的用户名和密码是root ...
尝试连接:$link = mysql_connect('localhost','root','');
用户名是root,没有密码