最近我在安裝mysql-5.7.23時發現了一個問題,就是安裝完后隨機生成的密碼無法成功登錄mysql。
我嘗試了多種方法,包括輸入密碼時再次復制,但結果都是一樣的,登錄失敗。
mysql -u root -p
經過一番搜索,我發現這個問題是由于mysql的認證方式改變導致的。在mysql5.7.6之前,認證方式使用的是原生密碼,從5.7.6開始則使用了更加安全的“caching_sha2_password”認證方式。
為了解決這個問題,我們需要重置root用戶的密碼,具體步驟如下:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
執行以上命令后,重啟mysql并重新登錄,即可成功登錄到mysql。
總之,遇到隨機密碼不對的問題,一定要仔細分析原因,采取正確的解決方案,才能有效地解決問題。
上一篇css搜索欄怎么居中
下一篇css插標簽