MySQL作為一個常用的開源數據庫管理系統,在企業級應用程序中應用廣泛。然而在使用MySQL 5.7等版本時,有時候會遇到忘記初始密碼的情況。
忘記MySQL 5.7的初始密碼可能會導致用戶不能登陸到受密碼保護的MySQL服務器、安裝MySQL失敗等問題。下面我們來介紹幾種解決MySQL 5.7忘記初始密碼的方法。
方法一:使用mysqld_safe重新設置密碼 sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables --skip-networking > /dev/null 2>&1 & mysql --user=root mysql update mysql.user set authentication_string=PASSWORD('new_password')where user='root' and host='localhost'; flush privileges; quit; sudo /etc/init.d/mysql restart 這種方法適用于忘記root密碼的情況。其中,new_password為你想要設置的新密碼。
方法二:使用mysql_native_password重新授權 sudo mysql --defaults-file=/etc/mysql/debian.cnf UPDATE mysql.user SET Plugin='mysql_native_password' WHERE User='root'; FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 這種方法適用于忘記密碼,但是仍有權限授權的情況。其中,new_password為你想要設置的新密碼。
上述兩種方法均能夠成功的幫你解決MySQL 5.7忘記初始密碼的問題。通過方法一和方法二重置密碼后,你可以自由地修改MySQL帳號的密碼以及進行其他的必要配置和操作。
上一篇html5生成js代碼
下一篇mysql5.7快捷方式