問題の説明:
設置環境CentOS7.5、MySQLは次のように解決策があり、パスワードを忘れてしまいました:
1.スキップMySQLのパスワード認証
1.1、ダウン[mysqldを]スキップ・助成金・テーブル情報を追加し、保存して終了
[root@qfx_centos sbin]# vi /etc/my.cnf
1.2 MySQLサービスを再起動し
[root@qfx_centos ~]# systemctl stop mysqld.service
[root@qfx_centos ~]# systemctl start mysqld.service
2. MySQLのパスワードを変更します。
2.1ログインMySQLは(パスワードは空白になって、Enterキーを押します)、権限情報を更新
#登录
[root@qfx_centos ~]# mysql -uroot -p
#更新权限
mysql> flush privileges;
2.2アップデートパスワード、権限情報を更新
#更新密码
mysql> alter user 'root'@'localhost' identified by 'abc123_';
#更新权限
mysql> flush privileges;
3. MySQLの許可検証機能を復元します。
3.1番出口MySQLやな/etc/my.cnfからの情報を追加するために、スキップ・助成金・テーブルを削除
#退出
mysql> quit
#编辑 /etc/my.cnf,去掉 skip-grant-tables 信息
[root@qfx ~]# vi /etc/my.cnf
再度、MySQLを再起動する3.2サービス
[root@qfx_centos ~]# systemctl stop mysqld.service
[root@qfx_centos ~]# systemctl start mysqld.service