我们的服务器因电源故障而崩溃。重新启动后,我们无法登录到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
并且硬盘中有足够的空间。
我相信我们正在提供正确的密码。任何建议都会非常有用。
答案 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