Ubuntuのシステムmysql5.7忘れピット/設定ルート

ノートが多い上のrootのパスワードを変更しますが、mysql5.7に次の無効は、その後、5.7で同じノートを見つける本当に良い修正。今記録。

 

そのmysqlは認証をスキップMySQLのように、最初のステップは、設定ファイルを変更します

aptインストールのMySQLサーバーインストールを通じて私のmysql

プロファイルディレクトリ/etc/mysql/mysql.conf.d/mysql.cnf

編集mysql.cnf、[mysqldを](英語でカッコ)を見つけるには、以下の行を追加します。

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

保存して終了

[ 思い出させることができます場合]デフォルト/etc/mysql/mysql.cnf、編集、インポートファイルは、一般的に直接変更に推奨されません。このファイルでは、[mysqldを]、およびライン入力スキップ助成金・テーブルにバックを入力する必要があります

別の方法:使用のdebianを記録するアカウント、あなたはmysql.cnfログインを変更することはできません

/etc/mysql/debian.cnfのvimのsudo 
#パスワードの行を見つけ、パスワードをコピーします

  

その後、第二段階は、再起動のMySQL、密なログインを避けます

sudoのサービスMySQLの再起動

そして、msyql -uルートは、MySQLを入力する入力した後、入力します-p

第3のステップはrootのパスワードを変更することです

MySQLの>  使用のMySQL、
MySQLの>  更新 ユーザー のSET authentication_string = PASSWORD( "パスワード")WHERE  ユーザ= ' ルート' ; 
MySQLの>  アップデート ユーザー SETのプラグイン= "mysql_native_password";#は変更しないが、直接実行の焦点 
MySQLを>フラッシュ権限; 
MySQLの>終了。

前のチュートリアルで、我々は、再起動のMySQLを辞めので、このテーブル、無操作線3は、まだrootでログインすることはできませんauthentication_string更新することを知っています

これは、ああ、我々は第3条及び第4条実装する必要があり、その理由5.7アップデートのセキュリティルールでなければなりません

第四工程、再編集mysql.cnf 

スキップ・助成金・テーブルの前、プラス本番環境であればアウト#コメントでは、ああ、変更、または非常に危険カザフスタン必要があります

そして、MySQLサービスsudoのサービスMySQLの再起動を再起動します

別のmysql -uルート-p#を入力します。

MySQLをログインするためのパスワードを入力します。 

 

おすすめ

転載: www.cnblogs.com/qumogu/p/12632186.html