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

2022-05-03 22:09:08 字數 892 閱讀 5137

方法一:使用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 ...