當前位置:首頁 » 密碼管理 » 重新安裝mysql忘記密碼如何處理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

重新安裝mysql忘記密碼如何處理

發布時間: 2022-08-03 14:30:26

㈠ 安裝mysql時忘記初始密碼怎麼辦

進入系統的終端窗口後執行以下操作:

1.關閉mysql伺服器
sudo
/usr/local/mysql/support-files/mysql.server
stop
或者進入系統偏好里關閉
2.進入mysql的bin
目錄
cd
/usr/local/mysql/bin
3.獲取許可權
sudo
su
4.重啟mysql伺服器
./mysqld_safe
--skip-grant-tables
&
5.重開個終端
mysql
-uroot
-p
(提示輸入密碼時隨便輸入即可)
6.獲取許可權
flush
privileges;
7.設置新密碼
alter
user
『root』@『localhost』
identified
by
『root』;

㈡ mysql的密碼忘記了怎麼辦

第一步:在命令行輸入net stop mysql命令關閉mysql服務
第二步:使用--skip-grant-tables選項啟動mysql服務(伺服器將不載入許可權判斷,任何用戶 都能訪問資料庫
在命令行輸入 mysqld --skip-grant-tables
命令運行之後,用戶無法再輸入指令,此時如果在任務管理器中可以看到名稱為 mysqld的進程,則表示可以用root用戶 登錄伺服器了
第三步:打開另一個命令行窗口,輸入不加密碼的登錄命令
mysql -u root
登錄成功後可以使用update語句修改密碼
修改完成後,必須使用flush privileges語句刷新許可權表,這樣新的密碼才能生效
第四步:將輸入mysqld --skip-grant-tables命令的命令行窗口關閉,接下來就可以使用新密碼登錄mysql伺服器了

㈢ mysql資料庫密碼忘了怎麼重置

1、編輯MySQL配置文件:
windows環境中:%MySQL_installdir%\my.ini//MySQL安裝目錄下的my.ini配置文件。
linux環境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:skip-grant-tables
保存退出編輯。
2、然後重啟MySQL服務
windows環境中:
net stop MySQL
net start MySQL
linux環境中:
/etc/init.d/MySQLd restart
3、設置新的ROOT密碼
然後再在cmd命令行下執行:
MySQL -uroot -p MySQL
要求輸入密碼時直接回車無需密碼即可進入資料庫了。
現在我們執行如下語句把root密碼更新為 123456:
update user set password=PASSWORD("123456") where user='root'
quit 退出MySQL。
4、還原配置文件並重啟服務
然後修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。
再次重起MySQL服務,即可
二.修改MySQL的用戶名和密碼:(未證實)
方法一:(適用於管理員或者有全局許可權的用戶重設其它用戶的密碼)
進入命令行模式
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name'
mysql> FLUSH PRIVILEGES
mysql> QUIT
方法二:(應用同上,只是方法不同)
mysql -u root mysql
mysql> SET PASSWORD FOR name=PASSWORD('new password')
mysql> QUIT
最後必殺技:
mysqladmin -u root "old password" "new password"
註:以上name請用你的用戶名來替代,new password請輸入你想要設置的密碼。

㈣ 本地MySQL密碼忘了,怎麼找回

1、以管理員的身份打開cmd,然後跳過許可權啟動mysql,命令:xxx--skip-grant-tables 前面是mysql配置文件的位置,然後回車。

㈤ 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資料庫密碼怎麼辦

方法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,或重啟服務,密碼設置成功。

㈦ windows mysql密碼忘了怎麼辦

首先,需要關閉MySQL
Server服務。在「運行」窗口,輸入「services.msc」,進入「服務」窗口。
在服務窗口,可以找到「MySQL56」,選定,將其「停止」即可。
這樣,MySQL
Server服務就停止了。
需要說明的是,這里的「MySQL56」受版本限制。舉例來說,如果你的MySQL的版本是5.1,那麼此時就是就是「MySQL51」。
當然,也可以在命令行窗口使用「net
stop
MySQL56」來停止服務。
接著,需要使用到MySQL的安裝位置。如果忘記了,可以在「開始」按鈕(Windows鍵)找到安裝「MySQL」文件夾,打開並選擇「MySQL
Server
5.6」文件夾,會看到兩個Mysql
commond
打開的快捷方式。選擇其中的一個查看其屬性,就可以找到MySQL的安裝位置。
可以看到我們的MySQL位置在「D:\Program
Files\MySQL」
其實,我們之所以想知道MySQL的安裝位置,是為了獲取其下的.ini文件的位置。該文件記錄了MySQL的配置信息。如果我們想跳過登錄許可權,就必須獲取該文件的位置。
需要注意的是,不同版本的.ini文件的名稱不同,在MySQL
5.1時,它是my.ini,而在MySQL
5.6則是my-default.ini。
接著,打開命令行窗口,輸入如下的命令:
C:\Users\wang>mysqld
--defaults-file="D:\Program
Files\MySQL\MySQL
Server
5.6\my-default.ini"
--console
--skip-grant-tables
需要說明的是,此時該窗口不可再寫入。這也是檢驗命令是否正確執行的一個標准。
另外打開一個命令行窗口,輸入命令:mysql
-u
root
-p,回車即可進入mysql命令行界面。
接下來,只需要修改系統資料庫,將密碼進行更新即可。
需要使用到的命令是:
mysql->show
database;
mysql->use
mysql
mysql->update
user
set
password=PASSWORD('12345')
where
USER='root';
這樣,就將新密碼設為了12345。