GNU/Linux >> Linux の 問題 >  >> Linux

mysql ルート パスワードを変更する方法

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


Linux
  1. MySQLまたはMariaDBのルートパスワードをリセットする方法

  2. Linux –忘れたルートパスワードを変更する方法は?

  3. MySQLルートパスワードをリセットする方法

  1. Linuxでrootパスワードをリセットまたは変更する方法

  2. ルートパスワードを変更するにはどうすればよいですか?

  3. MySQLルートパスワードをリセットする方法は?

  1. LinuxまたはWindowsでMySQLルートパスワードをリセットまたは変更する方法

  2. LinuxでSudoプロンプトを変更する方法

  3. Ubuntu20.04でルートパスワードを変更する方法