欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql數據庫修改密碼報錯

錢斌斌2年前10瀏覽0評論

如果你在使用mysql數據庫時需要修改密碼,可能會遇到一些報錯的問題。

mysql>mysqladmin -u root password newpassword;
Enter password: 
New password: 
Confirm new password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

當你輸入新密碼和確認新密碼時,可能會看到上面的錯誤。

有可能是你之前為root用戶設置了特定的選項,因此密碼更改的方式也需要按照這些選項來更新密碼。你可以嘗試使用下面的方式修改密碼:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

當然,如果你的MySQL版本較低可能會出現“Client does not support authentication protocol requested by server”的錯誤。這種情況下,你可以嘗試下面的方法:

  1. 打開MySQL的配置文件my.ini,可以在以下路徑下找到該文件:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
  2. 添加以下內容:
    [mysqld]
    skip-grant-tables
  3. 保存并關閉該文件
  4. 重啟MySQL服務
  5. 在命令行中輸入以下代碼:
    mysql -u root -p
    UPDATE mysql.user SET authentication_string=password('newpassword') where user='root';
    FLUSH PRIVILEGES;
    quit
  6. 重新編輯my.ini文件并刪除之前添加的內容
  7. 重啟MySQL服務,現在你就可以使用新密碼登錄了

以上是兩種常見的修改MySQL密碼的方法,希望可以幫助到你。