如何更新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
並使用SET PASSWORD FOR 'root'@'localhost';
不要直接更新MySQL的密碼數據,因爲不同的身份驗證的插件可能有不同的哈希密碼。 SET PASSWORD
將此考慮在內。
而且不要在互聯網上發佈您的root密碼。 :-)
謝謝,我以這個root密碼爲例,設置了密碼行,給出錯誤,你的SQL語法有錯誤;檢查與你的MySQL服務器版本相對應的手冊,在第1行''附近使用正確的語法。 – panthro
聽起來像你沒有關閉報價。 –
你的嘗試有一個明顯的語法錯誤。使用'''分配密碼時要小心。不要忘記你可以用'mysqladmin password XXXX'來指定你的密碼。 – tadman