當你嘗試登錄MySQL時,如果忘記了密碼或者不知道密碼,就無法進入系統進行操作。這時可以通過一些方法來解決這個問題。
第一種方法是使用root用戶登錄。如果你還記得root用戶的密碼,那么就可以通過root用戶登錄MySQL系統。這樣可以修改其他用戶的密碼。如果你沒有使用root用戶的權限,那么可以嘗試第二種方法。
$ mysql -u root -p Enter password: (輸入root用戶的密碼) mysql>use mysql; mysql>update user set password=PASSWORD("新密碼") where User='用戶名'; mysql>flush privileges; mysql>quit
第二種方法是使用--skip-grant-tables參數來啟動MySQL。這樣可以修改任何用戶的密碼。但需要注意的是,啟動MySQL后,任何用戶都可以進行操作,因此需要盡快修改密碼。
$ mysqld --skip-grant-tables & $ mysql -u root mysql mysql>update user set password=PASSWORD("新密碼") where User='用戶名'; mysql>flush privileges; mysql>quit
如果以上兩種方法都不能解決問題,那么可以考慮重置MySQL的root密碼。
$ sudo /etc/init.d/mysql stop $ sudo mysqld_safe --skip-grant-tables & $ mysql -u root mysql>use mysql; mysql>update user set password=PASSWORD("新密碼") where User='root'; mysql>flush privileges; mysql>quit $ sudo /etc/init.d/mysql stop $ sudo /etc/init.d/mysql start
以上三種方法都可以解決MySQL不知道密碼進不去的問題。但是需要注意,修改密碼后需要立刻重啟MySQL服務才能生效。
上一篇地球公轉 css代碼實現
下一篇地圖擴散css