服务器崩溃后,Mysql Access Denied错误

时间:2013-03-09 06:10:35

标签: mysql

我们的服务器因电源故障而崩溃。重新启动后,我们无法登录到mysql。

mysql -uxxxx -pxxx给出错误:

  

ERROR 1045(28000):拒绝用户'xxxx'@'localhost'的访问权限(使用   密码:是)

我们运行namp localhost nad输出

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

并且硬盘中有足够的空间。

我相信我们正在提供正确的密码。任何建议都会非常有用。

1 个答案:

答案 0 :(得分: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