ノートが多い上の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をログインするためのパスワードを入力します。