MySQL修改root密碼的多種方法

2022-02-01 04:16:00 字數 1184 閱讀 2532

方法1: 用set password命令

mysql -u root

mysql> set password for 'root'@'localhost' = password('newpass');

方法2:用mysqladmin

mysqladmin -u root password "newpass"

如果root已經設定過密碼,採用如下方法

mysqladmin -u root password oldpass "newpass"

mysql -u root

mysql> use mysql;

mysql> update user set password = password('newpass') where user = 'root';

mysql> flush privileges;

在丟失root密碼的時候,可以這樣

mysqld_safe --skip-grant-tables &

mysql -u root mysql

mysql> update user set `password`=password("root") where `user`='root';

mysql> flush privileges;

注:如果出現unknown column 'password' in 'field list',採用如下語句來更新,因為新版本mysql採用authentication_string替代了password欄位:

update mysql.user set authentication_string=password('root') where user='root' ;

set password for 'root'@'localhost' = password('root');

flush privileges;

quit;

即可

方法三除了可以更改密碼,還可以更改host,如:

update user set host='%' where user='root';
1、macos安裝mysql 以及報錯解決 - 掘金

MySQL修改root密碼

整理了以下四種在mysql中修改root密碼的方法,可能對大家有所幫助 方法1 用set password命令 mysql u root mysql set password for root localhost password newpass 特別注意 此處的password關鍵字是對後面 ne...

mysql修改root密碼

修改mysql初始化密碼 連線mysql mysql u root p123456 enter password設定密碼 set password for root localhost password 123456 刪除mysql密碼校驗 預設不能使用簡單密碼 mysql set global v...

mysql修改root密碼

忘記mysql的root密碼的情況下,重置root密碼!system centos mysql version 5.0 5.5 1.停掉mysql service mysqld stop 2.配置檔案 etc my.cnf中 mysqld 下 新增 skip grant tables 3.啟動mys...