關閉正在執行的mysql服務。 net stop mysql
開啟dos視窗,轉到mysql\bin目錄。
輸入mysqld --skip-grant-tables 回車。–skip-grant-tables 的意思是啟動mysql服務的時候跳過許可權表認證。 (my.ini 中放開這行**)
再開乙個dos視窗(因為剛才那個dos視窗已經不能動了),轉到mysql\bin目錄。
輸入mysql回車,如果成功,將出現mysql提示符 >。但是有時候自己的埠號不是3306,那麼就不會成功, 所以就要輸入mysql -u root -p ***x -h localhost -p ,***x代表自己的埠號,這樣就會提示你輸入原來的密碼,輸入原來的密碼,然後接下裡的繼續下面的步驟。
連線許可權資料庫: use mysql;
改密碼(英文單引號):update mysql.user set authentication_string=password(『123456』) where user=『root』;
重新整理許可權(必須步驟):flush privileges;
退出 quit。
登出系統,再進入,使用使用者名稱root和剛才設定的新密碼root登入。
最後進去my.ini注釋掉skip-grant-tables
但是如果是8.0+了,
8.0.21修改密碼:~# use mysql;
~# flush privileges;
~# alter user 『root』@『localhost』 identified with mysql_native_password by 『你的密碼』;
~# flush privileges;
mysql5 7密碼修改
檢視臨時密碼 root god grep password var log mysqld.log 2020 09 11t10 58 46.152697z 1 note a temporary password is generated for root localhost p jp 6d 4rw登入...
mysql 5 7密碼修改
一 停止mysqld服務 二 編輯配置檔案 有的linux版本是 etc my.cnf 有的linux版本是 etc mysql mysql.conf.d mysqld.cnf windows配置檔案名字為my.ini 在配置檔案中新增配置項 mysqld skip grant tables 三 重...
mysql5 7 修改root 密碼
假如忘記mysql的root 密碼是什麼之後如何修改密碼 我的mysql是自己原始碼安裝的,mysql.server存放在 usr local mysql support files檔案當中 1 先關閉mysql usr local mysql support files mysql.server ...