mysql密碼忘記怎麼辦
① Mysql密碼忘了怎麼辦
忘記密碼設置方法:
第一步,找到mysql配置文件,mysql.ini在結尾添加skip-grant-tables,可跳過密碼驗證。
第二步,重啟mysql服務(運行里先停止mysql服務:net stop mysql,然後再啟動mysql服務:net start mysql,因為windows下不能直接restart)。
第三步,輸入命令mysql -u root -p,無需密碼可直接進入數據。
第四步,選擇mysql資料庫:use mysql,然後修改user表中用戶名為root密碼的為123:update user set password=PASSWORD("123") where user='root';
② MySQL密碼忘了怎麼辦
如果忘記了MySQL root密碼,可以用以下方法重新設置:
1.KILL掉系統里的MySQL進程;
killall -TERM MySQLd
2.用以下命令啟動MySQL,以不檢查許可權的方式啟動;
safe_MySQLd --skip-grant-tables &
3.然後用空密碼方式使用root用戶登錄 MySQL;
MySQL -u root
4.修改root用戶的密碼;
MySQL> update MySQL.user set password=PASSWORD('新密碼') where User='root';
MySQL> flush privileges;
MySQL> quit
重新啟動MySQL,就可以使用新密碼登錄了。
③ mysql資料庫root的密碼忘記了怎麼辦可以改嗎
mysql資料庫密碼忘記了,第一可以通過修改文件配置來重新設置密碼,第二可以重新下載mysql就可以重新設置密碼了。在我們使用資料庫的時候通常都會使用root用戶登錄,所以就需要設置密碼,但是這個密碼是不可見的,而且在使用Navicat Premium連接資料庫的時候也需要使用密碼才可以連接。當我們忘記密碼時,我們有兩種辦法來解決。
④ MySQL密碼忘了怎麼辦
MySQL密碼忘了的操作:
1.關閉MySQL資料庫,因為root密碼忘記了,mysqladmin無法使用,此時,只能通過killpid關閉程序。在這里,科普一下kill和kill-9的區別默認參數下,kill發送SIGTERM信號給進程。
告訴進程,你需要被關閉,請自行停止運行並退出。kill-9發送SIGKILL信號給進程,告訴進程,你被終結了,請立刻退出。與SIGTERM相比,這個信號不能被捕獲或忽略,同時接收這個信號的進程在收到這個信號時不能執行任何清理所以。
萬不得已,不要通過kill-9殺掉進程,這可能導致MySQL資料庫的物理結構損壞,無法重新啟動。
2.在my.cnf文件部分添加skip-grant-tables參數。
3.登錄資料庫,修改root賬戶的密碼以下是修改root密碼的三種方式:
1>mysql>setpasswordfor'root'@'localhost'=password('123')。無需刷新許可權表。
2>mysql>updatemysql.usersetpassword=password("456")whereuser="root"andhost="localhost"。
mysql>flushprivileges;3>#mysqladmin-urootpassword"123"。
4.關閉資料庫,注釋掉skip-grant-tables參數,重新啟動資料庫。上面這種方式雖然不錯,但是有個問題,你必須重啟資料庫,對於線上環境,這可能是不被允許的。
⑤ MySQL密碼忘了怎麼辦
忘記密碼設置方法:
第一步,找到mysql配置文件,mysql.ini在結尾添加skip-grant-tables,可跳過密碼驗證。
第二步,重啟mysql服務(運行里先停止mysql服務:net stop mysql,然後再啟動mysql服務:net start mysql,因為windows下不能直接restart)。
第三步,輸入命令mysql -u root -p,無需密碼可直接進入數據。
第四步,選擇mysql資料庫:use mysql,然後修改user表中用戶名為root密碼的為123:update user set password=PASSWORD("123") where user='root';
⑥ 忘記mysql資料庫密碼怎麼辦
方法1: 用SET PASSWORD命令
首先登錄MySQL。
格式:mysql> set password for 用戶名@localhost = password('新密碼');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接編輯user表
首先登錄MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
二、無法登錄的修改方式,限於有許可權修改mysql安裝文件(此方法適用於linux)
方法4:在忘記root密碼的時候,可以這樣
以windows為例:
1.進入mysql安裝目錄,打開my.ini文件
2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行輸入:skip-grant-tables(或者:--skip-grant-tables,兩者區別是有時兩個橫線會導致服務無法重啟需要測試應當添加否。)
3.cmd命令:services.msc,找到mysql服務並重啟(使修改的配置文件生效)
4.mysql命令行:use mysql(進入系統配置庫)
5.mysql命令行:update user set password=password("123") where user="root";(別忘了最後加分號,分號意味著命令的結束)
6.mysql命令行:flush privileges;(刷新緩存,更新資料庫讀取的密碼別忘了最後加分號,分號意味著命令的結束)
7.退出mysql,或重啟服務,密碼設置成功。
⑦ mysql忘記密碼怎麼找回
1.修改本地mysql目錄中的my.ini文件
添加skip-grant-tables
2.在win +r 輸入cmd,進行mysql的重啟啟動操作
3.直接輸入mysql -uroot -p
然後不輸入密碼直接回車就可以進入資料庫
執行sql修改root用戶的密碼:
update user set authentication_string = password("123456") where user = "root";
再次進去就OK啦
最後的最後,記得把之前加進去my.ini的skip-grant-tables重新刪掉~
⑧ MySQL密碼忘了怎麼辦
一般在MySQL安裝目錄下有my.ini即MySQL的配置文件..通過查看,裡面可以找到一項密碼的,如果你設置了,會在裡面有顯示.你修改或者,用裡面的密碼登陸,有可能密碼是root用戶的.你試下.