mysql 5.7でrootユーザー認証文字列を更新するにはどうすればよいですか?mysql rootユーザーのパスワードを更新しますか?
私が試してみた:
UPDATE mysql.user SET authentication_string='-?"adBSasfasdfAWw-9?^2}-H'%[email protected]' WHERE user='root';
しかし、運を。
どこが間違っていますか?
mysql 5.7でrootユーザー認証文字列を更新するにはどうすればよいですか?mysql rootユーザーのパスワードを更新しますか?
私が試してみた:
UPDATE mysql.user SET authentication_string='-?"adBSasfasdfAWw-9?^2}-H'%[email protected]' WHERE user='root';
しかし、運を。
どこが間違っていますか?
読むhttps://dev.mysql.com/doc/refman/5.7/en/assigning-passwords.html
と異なる認証プラグインは異なったパスワードをハッシュ可能性があるため、直接MySQLのパスワードデータを更新しないでくださいSET PASSWORD FOR 'root'@'localhost';
を使用しています。 SET PASSWORD
がこれを考慮しています。
インターネットにrootパスワードを投稿しないでください。 :-)
ありがとう、私は例として、設定されたパスワードの行、エラーを与える、そのルートパスワードをrejigged、あなたはSQL構文でエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、正しい構文が近くの '' 1行目で使用されるようにしてください。 – panthro
あなたが引用符を閉じなかったように聞こえます。 –
そこにあなたの試みに眩しい構文エラーがあります。 ''でパスワードを割り当てるときは注意してください。 mysqladmin password XXXXを使ってパスワードを割り当てることを忘れないでください。 – tadman