mysql5 忘記root口令
網上記錄了很多,這裡留乙個自己嘗試過可行的
不同mysq安裝版中關於mysql服務的啟動命令不完全一樣,有 mysqld 的,有 mysqld-nt 的,其實作用一樣,找乙個跟自己環境中有的(在mysql安裝目錄下bin目錄中)
如果mysql/bin設定到path中了,那麼以下命令在命令列模式下任意位置執行都可以;如果沒有設定path,那麼只能切換到mysql/bin目錄執行
1. c:\>net stop mysql
標準的停止mysql服務命令
網上介紹的另外一種在資源管理器中找到mysql服務停止的方式我這裡不好使
2. c:\>mysqld --skip-grant-tables
讓mysql以非許可權驗證模式啟動,命令執行後此視窗不要關閉
3. c:\>mysql -u root
在另外乙個命令列視窗中執行,直接root使用者登陸,不需要口令
4 mysql>use mysql;
使用mysql資料庫
5. mysql>update user set password=password('
newpassword
') where user='root';
更新root使用者口令
將你要設定的新口令放在 newpassword 位置
6. mysql>flush privileges;
重新整理mysql許可權列表
另外補充,關於mysql軟體重新安裝時的2條注意事項(未驗證)
1. 停止服務後再刪除,刪除後重啟並手動清空mysql目錄(裡面保留有上次安裝的預設配置),同時要刪除
2. 安裝過程中設定root口令的部分,如果要求輸入原口令,此輸入框保留不填寫,只填寫新口令和新確認口令即可
補充:linux環境
修改 /etc/my.cnf 配置檔案
在 [mysqld] 項下新增
skip-grant-tables
重啟mysql服務,直接使用 mysql -u root 登陸
mysql忘記root密碼的解決
一.mysql密碼的恢復方法之一 如果忘記了mysql的root密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序 killall term mysqld 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 safe mysqld skip grant tables 3.然後用空...
解決 MySQL忘記root密碼 windows
在windows中 1 以系統管理員身份執行cmd 2 停止mysql net stop mysql.3 切換到mysql安裝路徑下 d wamp mysql 5.6.36 bin 如果已經配了環境變數,可以不用切換了。4 在命令列輸入 mysqld nt skip grant tables這裡可能...
mysql忘記root密碼的解決
引用 一.mysql密碼的恢復方法之一 如果忘記了mysql的root密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序 killall term mysqld 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 safe mysqld skip grant tables 3.然...