linux下 MySQL數(shù)據(jù)庫(kù)忘記密碼解決方案
前言:
在日常的開(kāi)發(fā)中我們有可能忘記了我們自己設(shè)置的密碼,譬如說(shuō)Mysql數(shù)據(jù)庫(kù)的密碼,不過(guò)不要擔(dān)心,小編整理了2個(gè)方法帶給大家。
方法一?
查看初始化密碼進(jìn)行登錄:
查看mysql的初始密碼
在root@localhost后面的就是mysql初始的密碼,以上圖為例 初始密碼則為:ukehBfivW1
方法二
直接跳過(guò)數(shù)據(jù)庫(kù)密碼驗(yàn)證:
1、用vi指令進(jìn)入mysql配置文件/etc/my.cnf并修改
在最后添加一句話skip-grant-tables,用命令wq保存并退出
如果無(wú)法保存或修改,先查看文件權(quán)限然后用chmod修改文件權(quán)限為可讀可寫
注意:
如果提示錯(cuò)誤:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
則要先關(guān)閉數(shù)據(jù)庫(kù)服務(wù):service mysql stop
然后在修改mysql配置文件/etc/my.cnf
最后在啟動(dòng)mysql數(shù)據(jù)庫(kù)服務(wù):service mysql start
2、重啟數(shù)據(jù)庫(kù)服務(wù)
輸入service mysqld restart
3、使用sql語(yǔ)句來(lái)修改密碼
直接在輸入mysql,然后輸入sql語(yǔ)句并執(zhí)行
mysql>use mysql;
mysql>update user set password=password(“你要設(shè)置的密碼”) where user=‘root’;
mysql>exit
然后再編輯mysql配置文件/etc/my.cnf,將跳過(guò)密碼驗(yàn)證skip-grant-tables刪除,保存并退出
注意:
如果mysql的版本是5.7及以上則修改密碼語(yǔ)句格式如下:(不能用password字段而要改為authentication_string)
update user set authentication_string=password(‘你要設(shè)置的密碼’) where user=‘root’;
注意:如果提示Your password does not satisfy the current policy requirements,則說(shuō)明你的密碼不符合要求,則可以修改密碼驗(yàn)證規(guī)則,還有密碼最小長(zhǎng)度
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=6;
如果是mysql8.0版本及以上則修改密碼格式如下:
alter user ‘root’@‘localhost’ identified by ‘你要設(shè)置的密碼’;
注意:如果提示Your password does not satisfy the current policy requirements,則說(shuō)明你的密碼不符合要求,則可以修改密碼驗(yàn)證規(guī)則,還有密碼最小長(zhǎng)度
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=6;
4、密碼修改成功后,使用修改后的密碼來(lái)登錄mysql
輸入mysql -uroot -p
然后輸入你設(shè)置的密碼就可以成功登錄
親測(cè)可行,希望對(duì)你有所幫助~
附帶常見(jiàn)linux指令
以下是一些常見(jiàn)的Linux指令:
cd:切換當(dāng)前目錄。例如,cd /home/user/Documents 將當(dāng)前目錄切換到 /home/user/Documents。
ls:列出當(dāng)前目錄下的文件和文件夾。例如,ls -l 將列出當(dāng)前目錄下的所有文件和文件夾的詳細(xì)信息。
pwd:顯示當(dāng)前工作目錄的路徑。例如,pwd 將顯示當(dāng)前工作目錄的路徑。
cp:復(fù)制文件或文件夾。例如,cp file.txt /home/user/Documents 將把 file.txt 復(fù)制到 /home/user/Documents 目錄下。
mv:移動(dòng)或重命名文件或文件夾。例如,mv oldfile.txt newfile.txt 將把 oldfile.txt 重命名為 newfile.txt。
rm:刪除文件或文件夾。例如,rm file.txt 將刪除 file.txt 文件。
touch:創(chuàng)建一個(gè)新文件或更新現(xiàn)有文件的時(shí)間戳。例如,touch newfile.txt 將創(chuàng)建一個(gè)名為 newfile.txt 的新文件,并更新其時(shí)間戳。
cat:查看文件內(nèi)容。例如,cat file.txt 將輸出 file.txt 文件的內(nèi)容。
grep:在文件中查找指定的字符串。例如,grep “hello” file.txt 將輸出包含 “hello” 字符串的所有行。
chmod:更改文件或文件夾的權(quán)限。例如,chmod +rwx file.txt 將給 file.txt 所有者、組和其他用戶讀、寫和執(zhí)行權(quán)限。
這些只是 Linux 中常用的一些指令,還有很多其他的指令可以用于不同的任務(wù)和操作。
書籍推薦
以下是幾本關(guān)于 Linux 的書籍推薦及其推薦理由:
- 《鳥(niǎo)哥的 Linux 私房菜》
這是一本非常經(jīng)典的 Linux 入門書籍,適合初學(xué)者閱讀。書中詳細(xì)介紹了 Linux 的基本概念、命令行操作、文件系統(tǒng)、網(wǎng)絡(luò)配置等內(nèi)容,并提供了大量的實(shí)例和練習(xí)題,幫助讀者深入理解 Linux 操作系統(tǒng)。此外,該書還涵蓋了一些高級(jí)主題,如 Shell 腳本編程、系統(tǒng)管理等,適合有一定 Linux 基礎(chǔ)的讀者進(jìn)一步學(xué)習(xí)。
- 《Linux 命令行與Shell腳本編程大全》
這本書介紹了 Linux 命令行和 Shell 腳本編程的基礎(chǔ)知識(shí)和高級(jí)技巧,包括文件和目錄操作、進(jìn)程管理、用戶和權(quán)限管理、網(wǎng)絡(luò)配置等內(nèi)容。書中提供了大量的實(shí)例和練習(xí)題,幫助讀者掌握 Linux 命令行和 Shell 腳本編程的技能。此外,該書還涵蓋了一些高級(jí)主題,如 Shell 編程語(yǔ)言、系統(tǒng)性能調(diào)優(yōu)等,適合有一定 Linux 基礎(chǔ)的讀者進(jìn)一步提高技能。
- 《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》
這本書介紹了 Linux 內(nèi)核的設(shè)計(jì)和實(shí)現(xiàn)原理,包括進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)、設(shè)備驅(qū)動(dòng)等內(nèi)容。書中詳細(xì)講解了 Linux 內(nèi)核的結(jié)構(gòu)和機(jī)制,以及如何使用 C 語(yǔ)言編寫內(nèi)核模塊。此外,該書還涵蓋了一些高級(jí)主題,如虛擬內(nèi)存管理、多核處理器支持等,適合有一定 Linux 基礎(chǔ)的讀者深入了解 Linux 內(nèi)核的實(shí)現(xiàn)原理。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-692233.html
以上三本書都是非常優(yōu)秀的 Linux 學(xué)習(xí)資源,適合不同層次的讀者閱讀。其中,《鳥(niǎo)哥的 Linux 私房菜》適合初學(xué)者入門;《Linux 命令行與Shell腳本編程大全》適合已經(jīng)掌握基本 Linux 命令和 Shell 腳本編程的讀者進(jìn)一步提高技能;《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》適合已經(jīng)有一定 Linux 基礎(chǔ)的讀者深入了解 Linux
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-692233.html
到了這里,關(guān)于忘記密碼不用愁【linux下 MySQL數(shù)據(jù)庫(kù)忘記密碼解決方案】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!