方法1:
語句: set password for 使用者名稱@localhost = password('新密碼');
例子:set password for root@localhost = password('666');
方法2:
語句:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p888 password 666
方法3:
先鍵入語句: use mysql;
再輸入修改語句: update user set password=password('666') where user='root' and host='localhost';
或者:update user set authentication_string=password('666') where user='root' and host = 'localhost';(新版本)
最後輸入: flush privileges; 進行重新整理。
1. 關閉正在執行的mysql服務。
2. 執行cmd,鍵入mysqld --skip-grant-tables 回車,
啟動mysql服務的時候跳過許可權表認證。或者在配置檔案my.ini中的[mysqld]條目下新增skip-grant-tables
,重啟服務。
3. 再重新執行乙個cmd,鍵入mysql,回車,若成功將
出現mysql提示符 >。
4. 鍵入use mysql,連線許可權資料庫。
5. 輸入修改密碼語句
update user set password=password('666') where user='root';
或者update user set authentication_string=password('666') where user='root' and host = 'localhost';(新版本)
6. 最後輸入: flush privileges; 進行許可權重新整理。
7. 輸入:quit,退出資料庫
若修改了配置檔案最後需刪除原先新增的語句。
8. 重新執行cmd用新密碼登入
(最好重啟服務)
9.輸入:
alter user 'root'@'localhost' identified by '666';
10.輸入quit退出再重新登入
Linux下修改Mysql密碼的多種方式
本文都以 root 使用者為例 方法一 在mysql系統外,使用mysqladmin mysqladmin u root p password test123 enter password 輸入原來的密碼 方法二 通過登入mysql系統 mysql uroot p enter password 輸入...
MySQL修改root密碼的多種方法
方法1 用set password命令 mysql u root mysql set password for root localhost password newpass 方法2 用mysqladmin mysqladmin u root password newpass 如果root已經設定過...
MySQL修改root密碼的多種方法
centos裡用yum安裝的mysql,沒有自動建立mysql資料庫,root賬號的預設密碼為空,如果要修改root賬號的密碼,需要從別的資料庫把mysql資料庫導過來,才能修改。方法1 用set password命令,我試了,這種方法可行,而且可以把密碼設定為空,不需重啟mysql服務 mysql...