MySQL在Linux系統中隱藏命令行中的密碼的方法_MySQL教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:在Linux系統的命令行中為MySQL創建用戶的方法
      這篇文章主要介紹了在Linux系統的命令行中為MySQL創建用戶的方法,包括對所建用戶的權限管理,需要的朋友可以參考下 要訪問一個MySQL服務器,你需要使用一個用戶帳號登錄其中方可進行。每個MySQL用戶帳號都有許多與之相關連的屬性,例如用戶名、密碼以及權限和資源限制。

         這篇文章主要介紹了MySQL在Linux系統中隱藏命令行中的密碼的方法,作者利用簡單的C程序實現,需要的朋友可以參考下

        在命令行中輸入命令并不是一個好主意,會造成安全問題。但是如果你決定去寫一個應用,而這個應用需要在命令行中使用密碼或者其他敏感信息。那么,你能通過以下方法禁止系統的其他用戶輕易的看到這些敏感數據 呢?,類似MySQL在ps命令下隱藏密碼。

        假設我這里系統里兩個用戶,一個是root ,一個是dabu 。測試系統為centos 6.5在按照下面的步驟做:

        ?

        顯示:

        復制代碼 代碼如下:

        pwhide.c

        將下面的代碼保存到 pwhide.c :

        ?

        然后編譯 pwhide.c ,命令如下:

        ?

        顯示:

        代碼如下:

        hide pwhide.c

        用編譯后的程序進行測試:

        ?

        注意:ps p 15585 。你可能和我的不一樣,因為pid每次運行,都會變的。你顯示什么數字,后面就用什么數字。

        顯示出上面結果后,不再進行任何操作,也不關閉這個終端窗口(命令窗口)。然后在用root賬號登錄,就是相當于同時開兩個終端窗口。輸入下面的命令:

        ?

        由此測試的結果,我們知道了這個方法能夠使MySQL如何在ps命令下隱藏命令行中的密碼。以此類推,在寫其他程序后,就知道如何使用這個方法來 讓程序 在ps命令下隱藏命令行參數。

        為了簡明起見,上面的代碼可能不怎么好移植到其他平臺,但是它可以工作在linux上,并且如愿的表達了關鍵點。在其它環境,如FreeBSD,你可以使用系統調用setproctitle() 來為你做這種苦力活。關鍵的一點是重寫argv

      分享:MySQL中使用Sphinx實現多線程搜索的方法
      這篇文章主要介紹了在MySQL中使用Sphinx實現多線程搜索的方法,修改Sphinx的搜索引擎配置即可,需要的朋友可以參考下 MySQL、Sphinx及許多數據庫和搜索引擎中的查詢是單線程的。比如說,在一臺32個CPU核心、16個磁盤的R910服務器上執行一個查詢,它最多只會用到一個核心

      來源:模板無憂//所屬分類:MySQL教程/更新時間:2015-06-29
      相關MySQL教程