0

サーバーが停電でクラッシュしました。再起動後、mysql にログインできません。

mysql -uxxxx -pxxx で次のエラーが表示されます。

エラー 1045 (28000): ユーザー 'xxxx'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)

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

ハードディスクに十分なスペースがあります。

正しいパスワードを提供していると確信しています。どんな提案も本当に役に立ちます。

4

1 に答える 1

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
于 2013-03-09T06:49:49.873 に答える