Shell下實作免密碼快速登陸MySQL資料庫的方法_Mysql
這篇文章主要為大家介紹了在Shell下實現免密碼快速登陸MySQL資料庫的方法,文中透過範例程式碼一步步介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編來一起看看吧。
背景
當我們在Shell 下想要透過mysql-client 登陸到MySQL 資料庫的時候,我們總是需要非常麻煩的輸入一次又一次的密碼。
而且,如果你的 root 密碼是高度隨機的話(LastPass大法好),那麼你登陸一次 MySQL 資料庫的成本就會非常大了。
通常我們登陸資料庫的時候都是這樣登陸的,如下
root@imlonghao:~# mysql -uroot -p Enter password:
那麼,有沒有一個辦法能夠既安全,又能簡單方便地登陸到資料庫去呢?
方法
答案當然是有的,而且,MySQL 也已經幫我們想過這個問題了!
參考連結:End-User Guidelines for Password Security
#使用.my.cnf 快速登陸
##在~/目錄新建一個.my.cnf 檔。當然,如果你已經有這個文件了,直接修改這個文件就好! 我個人喜歡用vim 大法,所以我們就可以這樣vim ~/.my.cnf
[client] password=your_pass user=your_user
注意:修改your_pass 和your_user 為你想要登陸使用者的密碼和使用者名稱
#下面是一個例子:[client] password=mysqlrootpassword123321 user=root
注意:由於.my.cnf 檔案中明文寫了你的密碼,因此要注意設定這個檔案的檔案權限
root@imlonghao:~# chmod 400 ~/.my.cnf
註:如果你需要指定一個設定檔而不使用預設的~/.my.cnf 的話,就需要使用--defaults- file=file_name 參數了。範例:
root@imlonghao:~# mysql --defaults-file=/home/imlonghao/mysql-opts
使用環境變數 MYSQL_PWD 快速登陸
MySQL優先使用環境變數中的參數作為運行參數root@imlonghao:~# export MYSQL_PWD=your_pass
不過需要注意的是,如果你退出了目前的 Shell 的話,這個環境變數就會消失。
更要注意的是,你在 Shell 輸入的指令,會被自動儲存, history 就可以看到你輸入過的指令。
總結#
以上是Shell下實作免密碼快速登陸MySQL資料庫的方法_Mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

一些玩家在PS4或PS5發佈時遇到了一個奇怪的問題。例如,當他們的PlayStation網路登入失敗,但網路連線正常時,這可能會引起困擾。輸入登入資訊時,可能會遇到錯誤,而且可能無法加入PSParty聊天。如果你遇到了類似問題,這個指南可能會幫助你解決。在PlayStationNetworkSign-in旁邊,你會看到錯誤訊息‘AnErrorHaveAreAre’,它會顯示‘Failure’。其他參數如取得IP位址、網路連線和連線速度都是成功的。那麼,這裡的問題可能是什麼呢?我會給你工作的

AADSTS7000112錯誤可能會阻止您使用Microsoft帳戶登入應用程序,造成您不便。本文將為您提供解決方案,幫助您解決這個問題,恢復正常的登入體驗。登入:很抱歉,您登入時遇到問題。 AADSTS7000112:應用程式已停用。幸運的是,您可以遵循一些簡單的建議來修復錯誤。錯誤代碼AADSTS7000112是什麼?錯誤代碼AADSTS7000112表示與Microsoft的AzureActiveDirectory連線出現問題。通常情況下,這可能是由於嘗試登入的Microsoft應用程式被

Linux系統下在處理檔案時,有時候需要刪除檔案末端的行。這種操作在實際應用中很常見,可以透過一些簡單的命令來實現。本文將介紹在Linux系統中快速刪除檔案結尾行的操作步驟,同時提供具體的程式碼範例。步驟一:檢視文件末尾行在進行刪除操作之前,首先需要確認文件的末尾行是哪一行。可以使用tail指令來查看文件的結尾行,具體指令如下:tail-n1filena

企業微信的郵箱怎麼登陸?企業微信APP中是可以登陸郵箱,但是多數的用戶不知道郵箱如何的登陸,接下來就是小編為用戶帶來的企業微信郵箱登陸方法圖文教程,感興趣的用戶快來一起看看吧!企業微信使用教程企業微信的郵箱怎麼登陸1、先打開企業微信APP,進入到主頁最底部【工作台】點擊來專區;2、之後在工作台專區中,選擇其中的【企業郵箱】服務; 3.然後跳到企業信箱功能頁,點選底部的【綁定】或【換一個信箱】;4、最後在下圖所示的頁面輸入【QQ帳號】和【密碼】即可登陸信箱。
![GeForce Experience登入當機[修復]](https://img.php.cn/upload/article/000/887/227/171084420790568.png?x-oss-process=image/resize,m_fill,h_207,w_330)
本文將引導您解決在Windows11/10上出現的GeForceExperience登入當機問題。通常情況下,這可能是由於不穩定的網路連接、損壞的DNS快取、過時或損壞的圖形卡驅動程式等原因引起的。修復GeForceExperience登入黑畫面在開始之前,請確保重新啟動您的網路連線和電腦。有時候,這個問題可能只是因為臨時問題所引起的。如果您仍遇到NVIDIAGeForceExperience登入黑畫面問題,請考慮採取以下建議:檢查您的internet連線切換到另一個Internet連線停用您的

對比SpringBoot與SpringMVC,了解它們的差異隨著Java開發的不斷發展,Spring框架已經成為了許多開發人員和企業的首選。在Spring的生態系中,SpringBoot和SpringMVC是兩個非常重要的組件。雖然它們都是基於Spring框架的,但在功能和使用方式上卻有一些區別。本文將聚焦在SpringBoot與Sprin

Wegame是一款搭配騰訊遊戲使用的軟體,可以透過它來啟動遊戲,獲得加速,而近期有不少用戶在使用的時候出現了登陸操作過於頻繁的提示,面對這個提示,許多用戶都不知道怎麼才能夠成功解決,那麼本期軟體教學就來和大夥分享解決方法,一起來了解看看吧。 Wegame登陸操作過於頻繁怎麼辦? 方法一: 1、先確認一下我們的網路連線是否正常。 (可以嘗試開啟瀏覽器,看看能不能上網) 2、如果是網路故障,那麼試著重新啟動路由器、重新連線、重新啟動電腦來解決。 方法二: 1、如果網路沒有問題,那麼選擇&

Win11系統中「我的電腦」路徑有何不同?快速找方法!隨著Windows系統的不斷更新,最新的Windows11系統也帶來了一些新的變化和功能。其中一個常見的問題是使用者在Win11系統中找不到「我的電腦」的路徑,這在先前的Windows系統中通常是很簡單的操作。本文將介紹Win11系統中「我的電腦」的路徑有何不同,以及快速尋找的方法。在Windows1
