2016-10-11 5 views
0

mysql 5.7でrootユーザー認証文字列を更新するにはどうすればよいですか?mysql rootユーザーのパスワードを更新しますか?

私が試してみた:

UPDATE mysql.user SET authentication_string='-?"adBSasfasdfAWw-9?^2}-H'%[email protected]' WHERE user='root'; 

しかし、運を。

どこが間違っていますか?

+0

そこにあなたの試みに眩しい構文エラーがあります。 ''でパスワードを割り当てるときは注意してください。 mysqladmin password XXXXを使ってパスワードを割り当てることを忘れないでください。 – tadman

答えて

1

読むhttps://dev.mysql.com/doc/refman/5.7/en/assigning-passwords.html

と異なる認証プラグインは異なったパスワードをハッシュ可能性があるため、直接MySQLのパスワードデータを更新しないでくださいSET PASSWORD FOR 'root'@'localhost';

を使用しています。 SET PASSWORDがこれを考慮しています。

インターネットにrootパスワードを投稿しないでください。 :-)

+0

ありがとう、私は例として、設定されたパスワードの行、エラーを与える、そのルートパスワードをrejigged、あなたはSQL構文でエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、正しい構文が近くの '' 1行目で使用されるようにしてください。 – panthro

+0

あなたが引用符を閉じなかったように聞こえます。 –

関連する問題