一、使用MySQLadmin修改密碼
1.root用戶沒有密碼
# mysqladmin -u root password 123456 # 修改密碼爲123456:
2.root有密碼(123456),修改密碼爲abcdef:
# mysqladmin -u root -p password abcdef
注意,命令回車後會問你舊密碼,輸入舊密碼123456之後命令完成,密碼修改成功。
二、擁有原來的myql的root的密碼;
方法一:在mysql系統外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【輸入原來的密碼】
方法二:通過登錄mysql系統,
# mysql -uroot -p Enter password: 【輸入原來的密碼】
mysql> use mysql; #進入mysql數據庫
mysql> update user set password=password('123456')where user='root'; #修改root密碼爲12345
mysql> flush privileges; #刷新權限
mysql> exit;
三、忘記原來的myql的root的密碼
1、修改MySQL配置文件
# vim /etc/my.cnf
在[mysqld]段加入
skip-grant-tables #跳過驗證
# service mysqld restart #重啓MySQL
2、連接MySQL
# mysql -uroot
mysql>use mysql #進入mysql數據庫
mysql> update user set password=password('123456')where user='root'; #修改root密碼爲12345
mysql> flush privileges; #刷新權限
mysql> exit;
3、改回MySQL配置文件
# vim /etc/my.cnf
註銷掉skip-grant-tables
# service mysqld restart #重啓MySQL