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
[公式マニュアル]も確認できます。