LinuxでMySQLのrootパスワードソリューションを忘れました

1、viのな/etc/my.cnf#のファイルを編集し、[mysqldを]見つけ、下の行スキップ助成金・テーブルを追加

[mysqldを】

スキップ・助成金・テーブル

:!Wqと#保存して終了

サービスmysqldを再起動#は、MySQLサービスを再起動します

2、MySQLのコンソールに

mysqlの-uroot -p#キーを押して入力して、あなたは、rootのパスワードを入力する必要はありません。

3、rootのパスワードを変更します

更新ユーザーセットauthentication_string = パスワード(「新密码」)ユーザ= 「ルート」とホストが= 「ローカルホスト」; MySQLの> 5.7

mysql.user更新設定パスワード= パスワード(「新密码」)ここで、ユーザ= 「ルート」とホストは= 「ローカルホスト」; mysqlの<5.7

フラッシュ権限;#リフレッシュシステム登録フォーム

*すべての付与* @ GRANTオプションで「123456」によって識別される「localhost」の「ルート」へ。

4、にスキップ助成金・テーブルな/etc/my.cnfをキャンセル

VIな/etc/my.cnfファイルを編集し、[mysqldを]見つけ、この行を削除するには、助成金テーブルをスキップ

:!Wqと#保存して終了

5、再起動のMySQL

サービスmysqldを再起動#再起動mysqlの、この時点でのMySQLのrootのパスワードは123456に変更されました

6、MySQLのコンソールに

mysqlの-uroot -p#mysqlのコンソールに

パスワード123456#を入力します。

おすすめ

転載: www.cnblogs.com/comeping/p/11789333.html