怎麼重置mysql的密碼,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請輸入你想要設置的密碼。

mysql8忘記密碼不要慌,五步幫你找回。

mysql長時間不用,容易忘記密碼,怎麼重置mysql密碼問題就來了,當然網上有n多種辦法,我這邊就簡單記錄其中一種方法,便於自己和他人使用。

第一步:忘記密碼不要慌,先找到my.cnf配置文件,yum安裝一般都在/etc下,源碼安裝在安目錄下。

添加skip-grant-tables

第二步:重啟mysql

第三步:無碼進入mysql,遇到需要輸入密碼回車即可。

第四步:重置root密碼

第五步: 將第一步的skip-grant-tables刪除,重啟mysql就ok了。

總結:忘記mysql密碼重置偶爾會遇到,也不算難。網上五花八門,為了方便,所以記錄在這裡以備不時之需。喜歡我的文章記得關注哦?!

如何重置mysql的密碼

停止mysql服務

# service mysqld stop

2

啟動mysqld_safe ,跳過啟動授權表。啟動時加上skip-grant-tables參數目的是在啟動mysql時不啟動grant-tables,授權表。這樣就可以修改root的密碼了。

# mysqld_safe –skip-grant-tables

步驟閱讀

3

登錄mysql,並修改密碼:

# mysql -uroot -p —-要求輸入密碼時,直接回車即可。

use mysql;

update user set password=PASSWORD(‘12345678’) where user=”root”; —將root密碼設置為12345678

flush privileges;

quit

步驟閱讀

4

殺死mysqld_safe進程,並重啟mysqld。

# kill -9 11283 (11283為mysqld_safe進程)

# service mysqld start

# mysql -uroot -p (輸入密碼12345678即可)

步驟閱讀

END

如何重置mysql資料庫密碼

1.停掉mysql所有服務或者打開任務管理器關掉所有mysql進程,停止mysql服務的語句,首先進入mysql安裝目錄

的bin目錄我這裡是F:\smarty\MySQL\bin

執行 net stop

mysql停掉服務。

2.進入cmd打開一個新的命令行窗口,並進入到mysql安裝目錄的bin目錄

3.跳過許可權檢查啟動MySQL,執行mysqld-nt –skip-grant-tables 這條語句操作此步驟

這步執行之後你會發現你的這個窗口裡面不能輸入了。好了準備執行下一步。

4.重新打開一個cmd命令行窗口,命令行轉到F:\smarty\MySQL\bin目錄下直接用mysql命令進入資料庫

這樣已經進入資料庫了,接下來就是切換至mysql資料庫改變root用戶的密碼

5.切換到mysql資料庫並更改密碼,這裡當然就不需要舊密碼了否則就沒有任何意義了。

我這裡當然以前的密碼不是root所以這裡改成了root.

6.刷新許可權,flush privileges;

7.現在就可以重啟mysql,如果重啟不了可以到任務管理器裡面關掉mysql進程然後net start

mysql啟動服務,再輸入命令 mysql -uroot -p你的新密碼就可以了

如何重置mysql root密碼?

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

如何重置mysql的登錄密碼

分別在Windows下和Linux下重置了MYSQL的root的密碼:

在windows下:

1:進入cmd,停止mysql服務:Net stop mysql

到mysql的安裝路徑啟動mysql,在bin目錄下使用mysqld-nt.exe啟動,

2:執行:mysqld-nt –skip-grant-tables(窗口會一直停止)

3:然後另外打開一個命入令行窗口,執行mysql(或者直接進入Mysql Command Line Cilent),此時無需輸入密碼即可進入。

Java代碼

use mysql

update user set password=password(“新密碼”) where user=”root”;

flush privileges;

exit

4:使用任務管理器,找到mysqld-nt的進程,結束進程!

在重新啟動mysql-nt服務,就可以用新密碼登錄了。

在linux下:

如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。

啟動 MySQL :bin/safe_mysqld –skip-grant-tables

就可以不需要密碼就進入 MySQL 了。

然後就是

Java代碼

use mysql

update user set password=password(“new_pass”) where user=”root”;

flush privileges

use mysql update user set password=password(“new_pass”) where user=”root”; flush privileges;

重新殺MySQL ,用正常方法啟動 MySQL 。

原創文章,作者:ZXCW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146458.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ZXCW的頭像ZXCW
上一篇 2024-10-31 15:30
下一篇 2024-10-31 15:30

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • Python暴力破解wifi密碼

    簡介:本文將從多個方面詳細介紹使用Python暴力破解wifi密碼的方法。代碼實例將被包含在本文中的相關小節中。 一、如何獲取wifi密碼 在使用Python暴力破解wifi密碼之…

    編程 2025-04-27
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • Python 編寫密碼安全檢查工具

    本文將介紹如何使用 Python 編寫一個能夠檢查用戶輸入密碼安全強度的工具。 一、安全強度的定義 在實現安全檢查之前,首先需要明確什麼是密碼的安全強度。密碼的安全強度通常包括以下…

    編程 2025-04-27
  • jiia password – 保護您的密碼安全

    你是否曾經遇到過忘記密碼、密碼泄露等問題?jiia password 正是一款為此而生的解決方案。本文將從加密方案、密碼管理、多平台支持等多個方面,為您詳細闡述 jiia pass…

    編程 2025-04-27
  • 如何使用MySQL欄位去重

    本文將從多個方面為您詳細介紹如何使用MySQL欄位去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27

發表回復

登錄後才能評論