パスワードのMySQL Linux環境を忘れました

問題の説明:
  設置環境CentOS7.5、MySQLは次のように解決策があり、パスワードを忘れてしまいました:

1.スキップMySQLのパスワード認証

1.1、ダウン[mysqldを]スキップ・助成金・テーブル情報を追加し、保存して終了

[root@qfx_centos sbin]# vi /etc/my.cnf

パスワードのMySQL Linux環境を忘れました

1.2 MySQLサービスを再起動し

[root@qfx_centos ~]# systemctl stop mysqld.service
[root@qfx_centos ~]# systemctl start mysqld.service

パスワードのMySQL Linux環境を忘れました

2. MySQLのパスワードを変更します。

2.1ログインMySQLは(パスワードは空白になって、Enterキーを押します)、権限情報を更新

#登录
[root@qfx_centos ~]# mysql -uroot -p
#更新权限
mysql> flush privileges;

パスワードのMySQL Linux環境を忘れました

2.2アップデートパスワード、権限情報を更新

#更新密码
mysql> alter user 'root'@'localhost' identified by 'abc123_';
#更新权限
mysql> flush privileges;

パスワードのMySQL Linux環境を忘れました

3. MySQLの許可検証機能を復元します。

3.1番出口MySQLやな/etc/my.cnfからの情報を追加するために、スキップ・助成金・テーブルを削除

#退出
mysql> quit
#编辑 /etc/my.cnf,去掉 skip-grant-tables 信息
[root@qfx ~]# vi /etc/my.cnf

パスワードのMySQL Linux環境を忘れました

再度、MySQLを再起動する3.2サービス

[root@qfx_centos ~]# systemctl stop mysqld.service
[root@qfx_centos ~]# systemctl start mysqld.service

パスワードのMySQL Linux環境を忘れました

4.テストコネクタ

パスワードのMySQL Linux環境を忘れました

おすすめ

転載: blog.51cto.com/1197822/2446408