小さなエピソードですが、プロジェクトをデプロイする前にデータベースをインポートしたいと思います。しかし、しぶしぶパスワードを忘れました(パスワードポリシーがオフになっておらず、パスワードが長すぎます...)
vim /etc/my.cnf
skip-grant-tablesの行を追加し、保存して終了
してから再度実行しsystemctl restart mysqld.service
、データベースを再起動します
すぐ後ろでmysql -u root
、パスワードなしでログインし、パスワードを変更します
顺序执行
use mysql;
update user set authentication_string = password("newPassword") where user="root" ;
flush privileges;//刷新
quit;
上記のvim /etc/my.cnf
手順をもう一度繰り返し、スキップグラントテーブルを今すぐ削除して保存します
次にsystemctl restart mysqld.service
、データベースの
再mysql -u root -p
ログインを再起動し、パスワードを入力するだけで、検出をログに記録できます
エラーがありましたら、あげてください〜ありがとうございます!