説明:MySQLでログインできずに行う方法、パスワードを忘れましたか?
環境:CentOSの7、データベース:MySQLの5.7
1.(最初のMySQLサービスが実行されている参照)データベースを停止
#のPs -ef | grepのmysqlの-i // MySQLの実行中の状態を確認
#サービスMySQLの停止を
2、コンフィギュレーションファイルのディレクトリをMySQLの設定ファイルを編集しますな/etc/my.cnf
[mysqldを]
スキップ -grant - //テーブルのパスワードをスキップ
3は、MySQLにログインするためにパスワードを使用し、MySQLサービスを開始
#サービスmysqlの起動
#mysqlの -uroot -p
4、データベースのパスワードを変更します
MySQLの>使用のmysql; // 使用するMySQLデータベース MySQLの> mysql.userに更新のSET authentication_string =パスワード(' 新しいパスワード')ユーザー= ' ルートを' ; //は、rootのパスワードの変更 MySQLの>フラッシュ権限; // リフレッシュ許可mysqlの>終了
5、設定パラメータを追加し、設定ファイルを削除します
助成金-スキップパラメータを削除//テーブル
:WQ //保存して終了
6、データベースを再起動
mysqld.serviceを開始systemctl
7、[OK]をデータベースに再度ログインし、新しいパスワードを使用して