新聞中心
MySQL是一種流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛應(yīng)用于各種Web應(yīng)用程序和服務(wù)器。在Linux服務(wù)器上安裝和運(yùn)行MySQL是非常常見的,但是在這個(gè)過(guò)程中,MySQL密碼的保護(hù)是非常重要的一件事情。但是有時(shí)候我們可能忘記自己設(shè)置的MySQL密碼或者需要查看他人的MySQL密碼,那么Linux系統(tǒng)下要怎么查看MySQL密碼呢?下面將介紹兩種常用方法。

方法一:查看MySql的配置文件
MySQL的一些重要的配置文件存儲(chǔ)在系統(tǒng)文件夾/etc/mysql/中。其中最重要的是MySQL的配置文件my.cnf。這個(gè)文件包含了MySQL服務(wù)器的所有配置信息。
1. 打開終端,輸入cd /etc/mysql/進(jìn)入MySQL配置文件目錄。
2. 執(zhí)行l(wèi)s命令,查看目錄下的文件和文件夾
3. 找到my.cnf文件,輸入cat my.cnf命令查看該文件內(nèi)容。
4. 在文件中搜索“password=”,這個(gè)位置下面應(yīng)該有MySQL數(shù)據(jù)庫(kù)的密碼。
5. 如果找到是加密后的密碼,則需要用以下命令進(jìn)行解密:
sudo apt-get install -y libmysqlclient-dev
mysql_config –cflags
mysql_config –libs
6. 執(zhí)行以下命令進(jìn)行解密:
sudo apt-get install -y libmysqlclient-dev開發(fā)庫(kù)
gcc -o decrypt_mysql_password -O2 -L/usr/lib/mysql -lmysqlclient -I/usr/include/mysql decrypt_mysql_password.c
7. 執(zhí)行以下命令進(jìn)行解密:
./decrypt_mysql_password 加密后的MySQL密碼
方法二:查看MySQL的配置文件
1. 連接到MySQL數(shù)據(jù)庫(kù)
mysql -u username -p
2. 輸入密碼,進(jìn)入MySQL
3. 通過(guò)以下命令查看MySQL密碼:
use mysql;
select User,Authentication_String,Host from user;
這會(huì)返回所有用戶和他們的密碼。請(qǐng)注意,這個(gè)方法可能只適用于MySQL 5.7及以上版本。
結(jié)論
以上兩種方法都能夠幫助我們?cè)贚inux系統(tǒng)下查看MySQL的密碼,具體方法可根據(jù)需要進(jìn)行選擇。但是需要注意的是,MySQL密碼的保護(hù)很重要,不要在不了解任何可能的后果的情況下輕易嘗試在服務(wù)器上查看或共享密碼。在任何情況下,都應(yīng)該采用最小特權(quán)原則并對(duì)這些數(shù)據(jù)進(jìn)行加密,以便更好的保護(hù)用戶的數(shù)據(jù)和安全。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220本地MySQL密碼忘了,怎么找回?
1、以管理員的身份打開cmd,然后跳過(guò)權(quán)限啟動(dòng)mysql,命令:xxx –skip-grant-tables 前面是mysql
配置文件
的位置,然后回車。
2、新打開個(gè)cmd窗口,進(jìn)入到mysql配置文件目錄bin下,然后輸入 mysql -uroot -p 再回車,這步是以空密碼進(jìn)入mysql。
3、空密碼進(jìn)入mysql后,如果前面都設(shè)置正確的話,這步顯示的界面是Welcome to the MariaDB monitor。
4、然后可以show database; 查斗凳看當(dāng)前的數(shù)據(jù)庫(kù),回車后會(huì)列舉出當(dāng)前數(shù)據(jù)庫(kù)的列表。
5、然后執(zhí)行命令:update user set password=password(‘新密碼’) where user=’root’; 并回車,其中括空鉛旅號(hào)中的就是將要設(shè)置的新密碼激鍵。
6、執(zhí)行完后會(huì)提示你 Query OK,表示執(zhí)行成功了,再用新密碼登錄就可以了。
Windows下的實(shí)際操作如下
1.關(guān)閉正在運(yùn)行的MySQL。
2.打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。
3.輸入mysqld –skip-grant-tables回車。如果沒有出現(xiàn)提示信息,那就對(duì)了。
4.再開一梁沖友個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),轉(zhuǎn)到mysql\bin目錄。
5.輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >
6. 連接權(quán)限數(shù)據(jù)庫(kù)>use mysql; (>是本來(lái)就有的提示符,別忘了最后的分號(hào))
6.改密碼:> update user set password=password(“520″) where user=”root”; (別忘判毀了最后的分號(hào))
7.刷新權(quán)限(必須的步驟)>flush privileges;
8.退出 > \q
9.注銷系統(tǒng),再進(jìn)入,開MySQL,使用用戶名root和剛才設(shè)置的新密碼123456登陸。
之一步
C:\Documents and Settings\Administrator>cd D:\web\
www.php100.com
\Mysql\橡槐MySQL Se
rver5.5\bin
C:\Documents and Settings\Administrator>d:
D:\web\
www.php100.com
\Mysql\MySQL Server5.5\bin>mysqld –skip-grant-tables
第二步
Microsoft Windows
(C) 版權(quán)所有Microsoft Corp.
C:\Documents and Settings\Administrator>cd D:\web\
www.php100.com
\Mysql\MySQL Se
rver5.5\bin
C:\Documents and Settings\Administrator>d:
D:\web\
www.php100.com
\Mysql\MySQL Server5.5\bin>mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.10 MySQL Community Server (GPL)
Copyright (c) 2023, 2023, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> use mysql;
Database changed
mysql> update user set password=password(“520″) where user=”root”;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> \q
Bye
D:\web\
www.php100.com
\Mysql\MySQL Server5.5\bin>
1. 關(guān)閉正在運(yùn)行的MySQL服務(wù)蘆胡。net stop mysql
2. 轉(zhuǎn)到mysql\bin目錄: cd C:\program files\mysql\bin;
3. 輸入mysqld –skip-grant-tables 回車。 –skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證。
4. 再開一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了,也不能關(guān)閉)。轉(zhuǎn)到mysql\bin目錄: cd C:\program files\mysql\bin;
5. 輸入mysq l回車,如果成功,將出現(xiàn)mysql >
6. 鏈接權(quán)限數(shù)據(jù)陪州攔跡團(tuán)庫(kù):use mysql;
7. 改密碼:update user set password=password(“admin”) where user=”root”;(別忘了最后加分號(hào))
8. 刷新權(quán)限(必須步驟):flush privileges;
9. 退出 quit。
10. 注銷系統(tǒng),再進(jìn)入。dos下,net start mysql,net mysql -uroot -padmin可以登錄。
MySQL密碼鋒正李通常保存在mysql數(shù)據(jù)庫(kù)中,我們可以在訪問數(shù)據(jù)之后,使用如下指令進(jìn)行查看;
// 登錄,按照提示輸入密碼
mysql -u root -p
// 查看user表的數(shù)據(jù)就可以看到密碼,但通常情況下密碼是加密存放的
mysql> select host,user,password from mysql.user;
但是當(dāng)忘記了密碼就需要進(jìn)行密碼修改,方法如下:
一、進(jìn)入MySQL
Linux 環(huán)境
修改/etc/my.conf,在下增加skip-grant-tables,
修改完畢之后,重啟mysql,輸入如下指令:service mysqld restart 重啟mysql服務(wù)
直接在終銀遲端輸入mysql即可直接登錄mysql。
Windows環(huán)境
在任務(wù)管理器中手動(dòng)關(guān)閉mysql進(jìn)程,或者在cmd中輸入taskkill /f /im mysqld-nt.exe
帶命令的方式重啟mysql,就可以直接進(jìn)入mysql,啟動(dòng)指令如下:
mysqld-nt –skip-grant-tables
新開一個(gè)命令清激行運(yùn)行:mysql -u root
二、修改密碼,使用如下2種方法都可以。
1. set password命令方式
// 格式:mysql> set password for 用戶名@localhost = password(‘新密碼’);// 例子:mysql> set password for root@localhost = password(‘123’);
2. 用update直接編輯user表,指令如下:
mysql> use mysql;mysql> update user set password=password(‘123′) where user=’root’ and host=’localhost’;mysql> flush privileges;
三、取消skip-grant-tables,重啟mysql服務(wù)。
Linux 環(huán)境:刪除增加的skip-grant-tables,輸入service mysqld restart 重啟服務(wù)。
Windows環(huán)境:退出剛才的2個(gè)窗口,注銷系統(tǒng)即可。
更多內(nèi)容請(qǐng)參看:
linux中怎么查看mysql數(shù)據(jù)庫(kù)(linux查看數(shù)據(jù)庫(kù))
mysql-uroot-p輸入root密碼進(jìn)去即可查看。
具橡銀液梁物體情況簡(jiǎn)單說(shuō)明:
1、顯示數(shù)據(jù)庫(kù)
showdatabases;
2、選擇數(shù)據(jù)庫(kù)
use數(shù)據(jù)庫(kù)名;
3、顯示數(shù)據(jù)庫(kù)中的表
showtables;
4、顯示數(shù)據(jù)表的結(jié)構(gòu)
describe表名;
5、顯示表中記搏昌錄
SELECT*FROM表名;
6、建庫(kù)
createdatabse庫(kù)名。
linux查看mysql密碼的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux查看mysql密碼,Linux怎么看MySQL密碼,本地MySQL密碼忘了,怎么找回?,linux中怎么查看mysql數(shù)據(jù)庫(kù)(linux查看數(shù)據(jù)庫(kù))的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計(jì),成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營(yíng)銷讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。
當(dāng)前名稱:Linux怎么看MySQL密碼(linux查看mysql密碼)
標(biāo)題鏈接:http://fisionsoft.com.cn/article/dhhgecj.html


咨詢
建站咨詢
