2013-03-09 49 views
0

我们的服务器因电源故障而崩溃。重新启动后,我们无法登录到MySQL。服务器崩溃后Mysql访问被拒绝错误

MySQL的-uxxxx -pxxx给出了错误:

ERROR 1045 (28000): Access denied for user 'xxxx'@'localhost' (using password: YES)

我们跑NAMP本地主机河畔产量为

PORT  STATE SERVICE 
21/tcp open ftp 
22/tcp open ssh 
23/tcp open telnet 
80/tcp open http 
443/tcp open https 
3306/tcp open mysql 

给了服务的mysqld重启和得到这个错误。

Stopping MySQL:           [ OK ] 
Initializing MySQL database:        [ OK ] 
Timeout error occurred trying to start MySQL Daemon. 
Starting MySQL:  [FAILED] 

mysqld的日志文件中有这样的:

130309 11:56:10 mysqld started 
/usr/libexec/mysqld: ready for connections. 
Version: '4.1.7' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution 

并且在硬盘足够的空间。

我相信我们正在给出正确的密码。任何建议都会非常有帮助。

+0

在密码周围使用引号? – Benjiman 2013-03-09 06:21:30

+0

编号Mysql -uxxx -pxxx – 2013-03-09 06:24:29

+0

尝试用引号括起来。 – Benjiman 2013-03-09 06:25:43

回答

0

运行这些:

$ service mysqld stop; mysqld_safe & 

然后阅读这些。发布您的发现

# tail -n 60 /var/log/messages 
# tail -n 60 /var/log/mysqld.log 
# tail -n 60 /var/lib/mysql/*.err 
# tail -n 60 /var/log/mysql/error.log