MySQL修改root密碼

2021-06-22 10:24:32 字數 1027 閱讀 2996

整理了以下四種在mysql中修改root密碼的方法,可能對大家有所幫助!

方法1: 用set password命令

mysql -u root

mysql> set password for 'root'@'localhost' =

password

('newpass');

特別注意:此處的password關鍵字是對後面『newpass』加密的意思,千萬別寫成'root'@'localhost' = 'newpass'; 否則無法登陸。

方法2:用mysqladmin

mysqladmin -u root password "newpass"

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

mysqladmin -u root password oldpass "newpass"

方法3: 用update直接編輯user表

mysql -u root

mysql> use mysql;

mysql> update user set password =

password

('newpass') where user = 'root';

mysql> flush privileges;

特別注意:此處的password關鍵字是對後面『newpass』加密的意思,千萬別寫成password

= 'newpass'; 否則無法登陸。

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

mysqld_safe --skip-grant-tables&

mysql -u root mysql

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

mysql> flush privileges;

特別注意:此處的password關鍵字是對後面『newpass』加密的意思,千萬別寫成password

= 'newpass'; 否則無法登陸。

加三處紅予以警示犯錯的我。

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...

mysql修改root密碼

1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對外的埠封閉,並且停止apache以及所有的使用者程序的...