方法一:使用SQL語句命令UPDATE
mysql
需用到Mysql自帶的加密函數PASSWORD(string),該函數對一個明文密碼進行加密,但不能解密。專門用於mysql.user(用戶權限表)中設置密碼,命令以下:sql
mysql> use mysql
Database changed
mysql> update user set password=password('123456') where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
|
注意:在使用update後,須要進一步輸入flush privileges來刷新MySQL的系統權限相關表,不然會出現拒絕訪問。或者從新啓動mysql服務器,來使新設置生效。若須要設置Mysql的root密碼爲空,則可不使用PASSWORD函數(用了也等於沒用)。通用格式:服務器
update mysql.user set password=PASSWORD(‘新密碼’) where User=’root’;
|
方法二:使用set password命令
函數
首先確保進入mysql,並使用mysql庫,即命令「use mysql;」,而後運行以下命令:加密
|
mysql> set password for 'root'@'localhost'=password('miao');
Query OK, 0 rows affected (0.00 sec)
|