Windows下mysql修正root暗碼的4種辦法。本站提示廣大學習愛好者:(Windows下mysql修正root暗碼的4種辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Windows下mysql修正root暗碼的4種辦法正文
MySQL是一個關系型數據庫治理體系,在 WEB 運用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫治理體系) 運用軟件之一。搭配 PHP 和 Apache 可構成優越的開辟情況。是以用的很普遍。許多人都邑碰到MySQL須要修正暗碼的情形,好比暗碼太簡略、忘卻暗碼等等。這裡我就教年夜家幾種修正MySQL暗碼的辦法。這裡以修正root暗碼為例,操作體系為windows。
先要聲明一點,年夜部門情形下,修正MySQL是須要有mysql裡的root權限的, 所以普通用戶沒法更改暗碼,除非要求治理員。
辦法1 :用SET PASSWORD敕令
1、翻開終端win+r輸出cmd回車便可翻開;
2、經由過程mysql -u用戶名 -p指定root用戶登錄MySQL,輸出後回車會提醒輸出暗碼。
3、修正MySQL的root用戶暗碼,格局:mysql> set password for 用戶名@localhost = password('新暗碼'); 例子:mysql> set password for root@localhost = password('shapolang'); 下面例子將用戶root的暗碼更改成shapolang ;
從新登錄,輸出新暗碼shapolang就ok了;
辦法2 :用mysqladmin
1、翻開終端win+r輸出cmd回車便可翻開;
2、修正MySQL的root用戶暗碼格局:mysqladmin -u用戶名 -p舊暗碼 password 新暗碼
例子:mysqladmin -uroot -pshapolang password 123456
下面例子將用戶root本來的暗碼shapolang改成新暗碼123456
從新登錄,輸出新暗碼123456就ok了;
辦法3 :用UPDATE直接編纂user表
1、起首登錄MySQL。
2、銜接權限數據庫:use mysql; 。
3、改暗碼:update user set password=password("shapolang") where user="root";(別忘了最初加分號) 。
4、刷新權限(必需步調):flush privileges;
從新登錄,輸出新暗碼shapolang就ok了;
辦法4 :忘卻root暗碼
1、封閉正在運轉的MySQL辦事。
2、翻開DOS窗口,轉到mysql\bin目次。
3、輸出mysqld --skip-grant-tables 回車。 --skip-grant-tables 的意思是啟動MySQL辦事的時刻跳過權限表認證。
4、再開一個DOS窗口(由於適才誰人DOS窗口曾經不克不及動了),輸出mysql回車,假如勝利,將湧現MySQL提醒符 >。
6、銜接權限數據庫: use mysql; 。
7、改暗碼:update user set password=password("root") where user="root";(別忘了最初加分號) 。
8、刷新權限(必需步調):flush privileges;
9、加入 quit。
重啟mysql辦事,應用用戶名root和適才設置的新暗碼root登錄就ok了;
留意事項:
mysql相干敕令假如沒法履行,可以將敕令地點目次參加情況變量中,或許進到敕令地點目次再履行。
年夜家還可以參考以下文章停止進修:
文章一:忘卻MySQL的root暗碼該怎樣辦
文章二: MySQL的root暗碼忘卻怎樣辦 修正root暗碼的方法
文章三:linux體系中重置mysql的root暗碼
以上就是本文的全體內容,願望對年夜家的進修有所贊助。