2013-03-09 110 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