在學(xué)習(xí)mysql的過程中,我們經(jīng)常會碰到怎樣去修改mysql用戶的密碼,在mysql當(dāng)中有三種修改用戶密碼的方法,大家可以按照自己的習(xí)慣來使用:
- 使用標(biāo)準(zhǔn)sql語句
?????????? shell>mysql -u root -p mysql
?????????? mysql>update user set Password=PASSWORD('new_password') where User='root';
?????????? mysql>flush previliges;
- 使用set password命令:
?????????? mysql>set password for root=PASSWORD('new_password');
- mysqladmin
?shell>mysqladmin -u root password 'new_password'
此處我們只是在update語句和set password里面用PASSWORD()函數(shù)來對密碼進(jìn)行加密,而mysqladmin沒有用,mysqladmin不必用password(),系統(tǒng)將會自動為其加密.
在用grant命令增加用戶或者是修改權(quán)限時在指定密碼時也不必使用PASSWORD()函數(shù)加密。