Mysql修改設置root密碼的命令及方法

方法一:使用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)
相關文章
相關標籤/搜索