首頁  >  文章  >  資料庫  >  mysql密碼怎麼查看密碼

mysql密碼怎麼查看密碼

WBOY
WBOY原創
2023-05-23 11:37:064695瀏覽

MySQL是一種常見的關係型資料庫,許多需要使用 MySQL 的開發人員或是系統管理員在安裝時為 MySQL 設定了一個複雜的 root 密碼,但過了一段時間後他們竟然忘記了這個密碼。在這種情況下,我們需要知道如何查看 MySQL 的密碼。

  1. 透過 my.cnf 檔案查看密碼

在 MySQL 中,可以透過 my.cnf 檔案來檢視 MySQL 的密碼。在查看之前,請確保目前使用者有讀取 my.cnf 檔案的權限。

my.cnf 檔案一般在/etc 或/usr/local/mysql/ 目錄下,可以用以下指令進行查找:

$ locate my.cnf

開啟檔案後,搜尋[mysqld] 字段,一般情況下,MySQL 的密碼存放在該部分內,如下:

[mysqld]
datadir=/var/db/mysql
socket=/var/run/mysql/mysql.sock
user=mysql
max_connections=300
secure-file-priv=
innodb_file_per_table=1
default_password_lifetime=0
mysqlx-bind-address=127.0.0.1
mysqlx-socket=/var/run/mysqld/mysqlx.sock
skip-ssl
bind-address=0.0.0.0
#以下为MySQL密码处
#Password for root@localhost:
#禁用ONLY_FULL_GROUP_BY
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

可以看到,密碼一般會用註解標註(#Password for root@localhost:),並在註解下方給出密碼。

  1. 透過命令列查看密碼

透過終端機命令列來查看密碼是一種比較簡單的方法。以下是命令列查看MySQL 密碼的方法:

$ sudo cat /etc/mysql/debian.cnf

該命令會列印出以下內容:

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = pbkdf2_example_password
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = pbkdf2_example_password
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

mysql 使用者的密碼通常是儲存在/etc/mysql/debian.cnf 檔案中的,如上圖所示。密碼儲存在 [client] 部分下,鍵為 password。

  1. 透過MySQL 命令列客戶端查看密碼

在某些情況下,MySQL 管理員需要直接連接到MySQL 伺服器,以便在更改密碼之前驗證目前的root密碼是否正確。可以透過以下命令來連接 MySQL 伺服器並查看密碼:

$ sudo mysql -u root -p

執行該命令後,系統會提示使用者輸入密碼。輸入正確的 root 密碼後,即可成功連線到 MySQL 伺服器。

以上就是三種取得 MySQL 密碼的方法,大家可以依照自己的需求選擇適合的方法。當然,在實際工作上更應該注意保護好 MySQL 的密碼,避免密碼外洩造成的安全性問題。

以上是mysql密碼怎麼查看密碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:mysql遺失數據下一篇:mysql遺失數據