首先我的mysql的版本是8.0,在網上找了好多的修改的方案,不知道怎麼回事,都不行。主要是倆種方式,一種是要跳過密碼的方式,一種的登入之後再修改密碼。但是主要是忘了密碼,所以後面的方法就是廢話了。
跳過密碼的方式也有好多種,一種是skip-grant-tables,一種是mysqld --console --skip-grant-tables --shared-memory,但是這倆種都沒有成功過,具體的錯誤我也不知道是怎麼回事。
來說說我找到的方法,目前我知道應該是適合8.0版本。
輸入net start mysql (mysql是你自己電腦中mysql的名字,不知道的可以去服務裡面去找)
要是沒有啟動就執行這一步 mysqld --initialize-insecure ,應該是這樣的,在次執行net start mysql ,直到mysql的服務啟動起來。
再然後,執行mysql -u root 就只直接進入到了,mysql中。
檢查一下 use mysql -> show databases;
要是沒問題的話,執行 alter user 'root'@'localhost' identified with mysql_native_password by '你的新密碼';
檢查 mysql -u root -p,輸入新密碼。
完美解決。
MySQL5 6版本的資料庫root密碼忘了
vim etc my.cnf 在 mysqld 的段中加上一句 skip grant tables 例如 mysqld datadir var lib mysql socket var lib mysql mysql.sock skip grant tables 1 儲存並且退出vi。重新啟動mys...
Mysql的Root密碼修改
第一種方法 root使用者登入系統 usr local mysql bin mysqladmin u root p password 新密碼 enter password 舊密碼 第二種方法 root使用者登入mysql資料庫 mysql update mysql.user set password...
修改MYSQL的ROOT密碼
1 首先檢查mysql服務是否啟動,若已啟動則先將其停止服務,可在開始選單的執行,使用命令 開始 選單 cmd net stop mysql 開啟第乙個cmd1視窗,切換到mysql的bin目錄。切換方法 首先找到mysql目錄,我的目錄是c program files x86 mysql mysq...