MySQLアクセスが拒否されました(CentOS)

MySQLアクセスが拒否されました(CentOS)

CentOSに新しいMySQLサーバーをインストールし、コマンドを使用してMySQLサーバーサービスを開始しました。

 # /sbin/service mysqld start

サービスを確認してみると実行中ですね。

現在ログインしていますroot@localhost。変更したいパスワードですroot。そのために、私は次のコマンドを発行しました。

/usr/bin/mysql_secure_installation

このコマンドを実行するとすぐにパスワードの入力を求められ、Enterキーを押します。これはうまくいきません。また、私のLinuxルートパスワードを試しましたが、うまくいきませんでした。

Enterキーを押すと、次の結果が表示されます。

Error: Access denied for user 'root'@'localhost' (using password : NO)

Linuxボックスローカルルートパスワードを使用しようとすると、次のメッセージが表示されます。

Error: Access denied for user 'root'@'localhost' (using password : YES)

インストール中は、ローカルコンピュータのパスワードroot以外にはパスワードが要求されませんでした。私がここで何を見逃しているのでしょうか? mysql-workbenchでログインするにはどうすればよいですか?ありがとうございます。

ベストアンサー1

編集/etc/my.cnfと追加:

skip-grant-tables

その後、MySQLサービスを再起動してログインしようとします。

mysql

[公式マニュアル]も確認できます。

おすすめ記事