1. 程式人生 > >mysql 修改密碼,修改加密方式

mysql 修改密碼,修改加密方式

檢視一下密碼的加密方式
select password(“123456”);
如果 是16位
mysql> select password(“123456”);
+——————–+
| password(“123456”) |
+——————–+
| 565491d704013245 |
+——————–+
1 row in set (0.00 sec)

則是舊的加密方式
如果想用新的加密方式,得將舊的加密方式關掉
set @@session.old_passwords=0;
FLUSH PRIVILEGES;
這時,再查一下,則變成41位,表示用的是新的加密方式
mysql> select password(“123456”);
+——————————————-+
| password(“123456”) |
+——————————————-+
| *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+——————————————-+
1 row in set (0.00 sec)

修改密碼
1.關閉mysql
# service mysqld stop
2.遮蔽許可權
# mysqld_safe –skip-grant-table
螢幕出現: Starting demo from …..
3.新開起一個終端輸入
啟動mysql
# service mysqld start

# mysql -u root mysql
mysql> update user set Password = password(“wweei”) where User = ‘root’;
mysql> FLUSH PRIVILEGES;//記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤
mysql> \q
4. 重啟一下mysql
# service mysqld stop
#service mysqld start