方法一:使用sql語句命令update
需用到mysql自帶的加密函式password(string),該函式對乙個明文密碼進行加密,但不能解密。專門用於mysql.user(使用者許可權表)中設定密碼,命令如下:
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)
MySQL修改root密碼及設定許可權
方法1 用set password命令 mysql u root 方法2 用mysqladmin mysqladmin u root password newpass 如果root已經設定過密碼,採用如下方法 mysqladmin u root password oldpass newpass my...
MySql修改root密碼 設定IP訪問
先登入 mysql h 192.168.5.116 p 3306 u root p123456 首次登陸無密碼命令 mysql h 192.168.5.116 p 3306 u root 方法1 用set password命令 mysql u root mysql set password for ...
MySql修改root密碼 設定IP訪問
先登入 mysql h 192.168.5.116 p 3306 u root p123456 首次登陸無密碼命令 mysql h 192.168.5.116 p 3306 u root 方法1 用set password命令 mysql u root mysql set password for ...