方法一:用set password命令
首先,登陸mysql
mysql -u root -p
然後執行set password命令
set password for root@localhost = password('654321');
上面例子,將root密碼更改為654321
方法二:使用mysqladmin
格式為:mysqladmin -u用戶名 -p舊密碼 password 新密碼
mysqladmin -uroot -p123456 password "654321"
上面例子,將root密碼由123456更改為654321
方法三:更改mysql的user表
首先,登陸mysql
mysql -uroot -p然後操作mysql庫的user表,進行update
mysql> use mysql; mysql> update user set password=password('654321') where user='root' and host='localhost'; mysql> flush privileges;
方法四:忘記密碼的情況下
首先停止mysql服務
service mysqld stop
以跳過授權的方式啟動mysql
mysqld_safe --skip-grant-tables &
以root用戶登錄mysql
mysql -u root
操作mysql庫的user表,進行update
mysql> use mysql; mysql> update user set password=password('654321') where user='root' and host='localhost'; mysql> flush privileges; mysql> quit
重啟mysql服務
service mysqld restart