MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),用于存儲(chǔ)、管理和處理數(shù)據(jù)以及提供一系列解決方案。在使用MySQL時(shí),登錄名和密碼是必需的。但是,許多人可能不知道登錄名和密碼被存儲(chǔ)在哪個(gè)文件中。
在MySQL中,登錄名和密碼被存儲(chǔ)在一個(gè)叫做“mysql.user”(在5.7版之前為“mysql.users”)的表中。這個(gè)表存儲(chǔ)了MySQL用戶的基本信息,例如用戶名、密碼、主機(jī)和權(quán)限等等。因此,在登錄到MySQL時(shí),MySQL服務(wù)器會(huì)檢查這個(gè)表中是否存在用戶名和密碼的匹配項(xiàng),并根據(jù)匹配情況決定是否允許用戶登錄。
mysql>SELECT User, Host, Password FROM mysql.user; +------------------+------------------------+-------------------------------------------+ | User | Host | Password | +------------------+------------------------+-------------------------------------------+ | root | localhost | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | debian-sys-maint | localhost | *E6AC45F0A9CAEEBF9CB40EAD43345D07DCA704F2 | +------------------+------------------------+-------------------------------------------+
在這個(gè)例子中,我們使用了MySQL的SELECT語(yǔ)句來查看了所有用戶的基本信息。由于是示例,密碼已經(jīng)經(jīng)過加密,但它們實(shí)際上在表中存儲(chǔ)的是加密后的密碼。
請(qǐng)注意,要訪問“mysql.user”表,您需要有足夠的特權(quán)。如果沒有這個(gè)特權(quán),您將無法查看或修改其中的任何信息。因此,在進(jìn)行任何更改之前,請(qǐng)確保您具有足夠的特權(quán)(在MySQL中使用“GRANT”語(yǔ)句)。
下一篇css 屬性值for