• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    MySQL安全輸入密碼的一些操作介紹

    來源:懂視網 責編:小采 時間:2020-11-09 20:58:57
    文檔

    MySQL安全輸入密碼的一些操作介紹

    MySQL安全輸入密碼的一些操作介紹:當我們運行mysql客戶端連接mysql服務器的時候,以一種暴露的可被其他用戶發現的方式指定我們的密碼是不妥的。我們輸入密碼的方式有四種,其中每一種都有一定風險。下面就分別說下這四種方式: MySQL密碼輸入的安全操作(翻譯) 第一種:直接在命令行后使用 -
    推薦度:
    導讀MySQL安全輸入密碼的一些操作介紹:當我們運行mysql客戶端連接mysql服務器的時候,以一種暴露的可被其他用戶發現的方式指定我們的密碼是不妥的。我們輸入密碼的方式有四種,其中每一種都有一定風險。下面就分別說下這四種方式: MySQL密碼輸入的安全操作(翻譯) 第一種:直接在命令行后使用 -

    當我們運行mysql客戶端連接mysql服務器的時候,以一種暴露的可被其他用戶發現的方式指定我們的密碼是不妥的。我們輸入密碼的方式有四種,其中每一種都有一定風險。下面就分別說下這四種方式:

    MySQL密碼輸入的安全操作(翻譯)

    第一種:直接在命令行后使用  -pyour_pass 或者r --password=your_pass 這兩種選項。

    舉例:

    shell> mysql -u ksharpdabu -pksharppassword db_name
    
    

    這種方式很方便,但是不安全,因為在某些系統里,通過這種方式輸入的密碼對于一些系統狀態程序,比如ps命令變得可見,可以讓其他用戶調用來顯示你的命令。一般mysql客戶端通常會在初始化序列期間用零覆蓋命令行參數,但是仍然有一個短暫間隔時間內參數值可見的。

    比如,你使用shell> mysql -u ksharpdabu -pksharppassword    db_name &

    將命令掛起,用shell >ps –f  命令產看,就會發現結果如下:

    [root@EVA ~]# ps -f
    
    UID PID PPID C STIME TTY TIME CMD
    
    root 11594 11591 0 19:54 pts/0 00:00:00 -bash
    
    root 11614 11594 0 19:54 pts/0 00:00:00 mysql –uksharpdabu -px xxxxx
    
    root 11616 11594 0 19:54 pts/0 00:00:00 ps -f
    
    

    密碼參數值變成了星號,不可見,但是,如果你kill的時候,還是能看到你的密碼參數值。

    第二種:使用一個 -p 或者 --password 選項(后面不指定密碼),在這種情況下,客戶端程序請求來自終端的密碼:

    shell>mysql -u ksharp -p da_name
    
    
    Enter password:*********
    
    

    因為它對其他用戶不可見,與在命令行指定相比,這樣登陸mysql服務器會更加安全。但是,這個只能用于交互式運行程序,我們大部分情況下都是非交互的運行一個腳本調用客戶端,就不能使用這種方法了。在某些系統中,甚至會發現腳本的第一行被錯誤地讀并解釋為我們的mysql登陸密碼。

    第三種:在一個配置文件中存儲你的密碼,例如,在Unix中,可以在主目錄的“.my.cnf”文件中[client]節列出你的密碼。

    舉例:

    [client]
    
    password=your_pass
    
    

    當然,如果你在“.my.cnf”里存儲了密碼,就一定要保管好這個文件,除了自己本人,絕不能讓其他人能訪問該文件。保證文件的訪問模式是:400或600。

    使用如下命令:

    shell>chmod 600 .my.cnf
    
    

    附上在Unix中,MySQL程序讀取啟動選項的文件列表:

    20157194656707.jpg (624×199)

    MYSQL_HOME是一個環境變量,包含服務器相關的my.cnf文件駐留的目錄路徑。

    如果未設置MYSQL_HOME,并且DATADIR中有一個my.cnf文件,BASEDIR中沒有my.cnf文件,mysqld_safe將MYSQL_HOME設置為DATADIR。否則,如果未設置MYSQL_HOME并且在DATADIR中沒有my.cnf,則mysqld_safe將MYSQL_HOME設置為BASEDIR。

    典型情況二進制安裝的目錄為/usr/local/mysql/data或源代碼安裝的目錄為/usr/local/var。請注意這是配置時指定的數據目錄的位置,而不是 mysqld啟動時用--datadir指定的。運行時使用--datadir對尋找選項文件的服務器沒有效果,因為服務器在處理命令行參量之前尋找這些選項。

    MySQL按照上述順序尋找選項文件,并讀存在的選項文件。如果你想要使用的某個選項文件不存在,則用明文文本編輯器創建。如果存在多個選項文件,文件中指定的后讀取的選項要優先文件中指定的先讀取的選項。

    注釋:在Unix平臺上,MySQL忽略人人可寫的配置文件。這是故意的,是一個安全措施。

    任何可以在運行MySQL程序時在命令行給出的長選項也可以在選項文件中給出。要想列出程序的適用選項,用--help選項運行程序。

    其他系統下的配置文件列表如下,

    在Windows中,MySQL程序從以下文件讀取啟動選項:

    20157194758079.jpg (620×222)

    第四種:在MYSQL_PWD環境變量中存儲密碼

    但是這種指定MySQL密碼的方法是極不安全的,不應該使用。ps的某些版本包括顯示運行進程的環境的選

    項;如果你設定MYSQL_PWD,你的密碼將被運行ps的所有人看見,甚至在沒有這樣一個版本的ps的系統上,也可能被觀察到。 

    在Unix上,mysql的客戶端會將執行的命令保存在歷史記錄文件里。在默認情況下,這個文件被命名為 .mysql_history ,創建在你的home目錄下。密碼作為純文本記錄在如 CREATE USER, GRANT, 和 SET PASSWORD 這些語句里面。所以如果使用了這些語句,他們就被記錄在這個歷史文件里。為了保證安全,應該嚴格顯示這個文件的訪問模式,就和對剛才說的 .my.cnf 文件一樣。

    如果你的命令解釋器配置為保持歷史,這些歷史記錄文件,其中將包含在命令行中輸入MySQL的密碼。例如,bash中使用?/.bash_history的。任何這樣的文件應該有一個嚴格的訪問模式。

    您可能感興趣的文章:

  • 經測試最好用的mysql密碼忘記的解決方法
  • windows下mysql忘記root密碼的解決方法
  • Mysql的Root密碼忘記,查看或修改的解決方法(圖文介紹)
  • 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    MySQL安全輸入密碼的一些操作介紹

    MySQL安全輸入密碼的一些操作介紹:當我們運行mysql客戶端連接mysql服務器的時候,以一種暴露的可被其他用戶發現的方式指定我們的密碼是不妥的。我們輸入密碼的方式有四種,其中每一種都有一定風險。下面就分別說下這四種方式: MySQL密碼輸入的安全操作(翻譯) 第一種:直接在命令行后使用 -
    推薦度:
    標簽: 密碼 輸入 介紹
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品日韩亚洲AV无码| 99爱在线精品免费观看| 四虎国产精品永久免费网址| 国产成人精品怡红院在线观看| 亚洲精品V欧洲精品V日韩精品| 国产精品亚洲专区无码WEB| 大桥未久在线精品视频在线| 无码精品国产VA在线观看| 精品亚洲欧美无人区乱码| 亚洲精品免费视频| 2021国产精品视频| 久久精品人成免费| 亚洲处破女AV日韩精品| 亚欧乱色国产精品免费视频| 精品久久久无码中文字幕| 亚洲精品自产拍在线观看动漫| 国产成人亚洲合集青青草原精品| 无码精品人妻一区二区三区中| 一本色道久久88精品综合| 四虎影视永久在线精品| 久久精品国产黑森林| 久久国产精品波多野结衣AV| 国产精品H片在线播放| 91麻豆精品国产91久久久久久| CAOPORM国产精品视频免费| 经典国产乱子伦精品视频| 久久久久久亚洲Av无码精品专口 | 亚洲午夜精品一级在线播放放 | 精品九九久久国内精品| 99久久精品国产高清一区二区 | 久久乐国产精品亚洲综合| 国产偷国产偷高清精品| 国产精品综合久成人| 国产精品无码久久综合网| 黑人无码精品又粗又大又长| 国产精品毛片a∨一区二区三区| 99久久国产主播综合精品| 国产成人精品久久综合| 91无码人妻精品一区二区三区L| 亚洲欧美日韩精品永久在线| 秋霞久久国产精品电影院|