修改MySQL資料庫使用者密碼方法大全總結

chenfeng發表於2017-01-09
一:直接使用mysqladmin命令修改root使用者密碼
    1):若root使用者無密碼,則
     mysqladmin -u root password newpassword;
    2):若root使用者已有密碼,則
     mysqladmin -u root -poldpassword password newpassword;
二:登陸資料庫修改root密碼
root使用者密碼儲存在mysql資料庫的mysql的user中,可根據如下語句修改:(此種修改方法,密碼明文儲存,不可登陸,實際修改無效)
update mysql.user set password='newpassword' where user='username';
flush privileges;
三:使用set password的方法
set password for username@'localhost' = password('newpassword');
四:使用grant privileges的方法
grant all privileges on *.* to 'username'@'%' identified by 'newpassword';
flush privileges;

附加:忘記root密碼時,修改root密碼方法
若是忘記root使用者密碼,可使用以下方法來修改root密碼:
1):關閉mysql資料庫
2):以跳過許可權檢測的方式啟動mysql資料庫
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
3):再對root密碼重新設定
set password for 'username'@'localhost' = password('newpassword');
flush privileges;
4):關閉mysql,正常啟動mysql

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2132123/,如需轉載,請註明出處,否則將追究法律責任。

相關文章