當我們過了一段時間,忘了自己當初創建的數據庫密碼和端口,或者端口被占用了,要怎么處理呢
首先,我們先停止mysql。
一、修改端口
打開my.ini文件,搜索port,默認是3306,根據你的需要修改為其他端口即可:
然后啟動mysql就可以了?
二、重置密碼
MYSQL的密碼是無法查看的,但是可以重置密碼
第一步, 還是先停止mysql
可以通過前面的方法在服務里停止,或者命令net stop MySQL80
第二步,創建初始化文件
新建D:\mysql-init.txt
,寫入如下內容:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
第三步,以初始化文件的方式啟動MySQL 服務
命令:mysqld --defaults-file="F:\\vm\\mysql\\my.ini" --init-file=D:\\mysql-init.txt
根據你的情況修改默認的數據存儲路徑(在安裝的時候配置了,或者你直接查看my.ini里的datadir),然后指定mysql-init.txt的路徑
該命令可以不回自動退出,我們手動ctrl+c結束它即可。
第四步:刪除mysql-init.txt
第五步:啟動mysql服務進行驗證,修改成功
官方文檔:https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html?