0

CentOSを実行しているVPSがあり、apache、php、mysqlがすべてインストールされています。私はインストールのチュートリアルに従っていて、mysqlをセットアップするときに明らかに何か間違ったことをしました(ユーザーとパスワードの設定で何かを信じています)。これで、MySQLコマンドラインインターフェイスにアクセスしようとすると、このエラーが発生します。

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

私はこれを調べて、パスワードをリセットできるようにバイパスするためのいくつかの提案を得ました。私はもう試した:

/etc/init.d/mysqld --skip-grant-tables

同じエラーが発生しました。最初にmysqlを削除してから、再度インストールして再インストールしてみました。同じエラーが表示されます。他に何ができますか?

4

1 に答える 1

0

(UにDBに何もない場合は、mysqlDBを削除します-インストールではなく、/ var / lib / mysql /内のDBファイル-最初にバックアップします!)

これを開始します:shell#mysql_secure_installation

Uに次のように要求します。

  • ルートパスワードを設定します。すでにお持ちの場合
  • 残りの手順では、これを入力する必要があります。
  • 匿名ユーザーを削除する
  • 非ローカルルートアクセスを無効にする
  • テストデータベースとそれに関連するアクセスルールを削除します
  • 上記の変更が有効になるように特権テーブルをリロードします

BR

于 2013-01-31T20:59:56.320 に答える