1 つのオプションは、UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
を保存することです。 ファイルに入れ、手動で mysqld
を開始します --init-file=FILENAME
で .サーバーが起動すると、パスワードがリセットされ、ログインできるようになります。その後、サーバーをシャットダウンし、通常どおり起動する必要があります。
ゲームに少し遅れましたが、ラズベリーパイのインストールで同じ問題が発生し、昇格が必要であることがわかりました。パスワード変更の前に sudo を追加すると、機能するようになりました。
sudo mysqladmin -u root password 'newpass'
昇格された SQL アクセスが続きます
sudo mysql -u root -p
いずれかが sudo として実行されない場合、失敗します。
デフォルトでは、root ユーザーのパスワードは空の文字列です。
そして (using password: NO)
パスワードがないと言っています。
別のシステムからログインしようとしていますか?ローカルで root ユーザーとしてしかログインできないと思います.
MySQL のインストールを削除し、データ ファイルを削除してから再インストールしました。
その後、ルートパスワードを設定できました。 rootパスワードを何かに設定したら。 mysqladmin では、知らないとリセットできません。
リセットするには、mysqld の実行方法に対する所有権を取得し、init ファイルをフィードしてルート パスワードを変更する必要があります:https://dev.mysql.com/doc/refman/5.0/en/resetting-permissions .html