MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法_MySQL教程
推薦:在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法這篇文章主要介紹了在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法,包括對(duì)所建用戶的權(quán)限管理,需要的朋友可以參考下 要訪問一個(gè)MySQL服務(wù)器,你需要使用一個(gè)用戶帳號(hào)登錄其中方可進(jìn)行。每個(gè)MySQL用戶帳號(hào)都有許多與之相關(guān)連的屬性,例如用戶名、密碼以及權(quán)限和資源限制。
這篇文章主要介紹了MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法,作者利用簡(jiǎn)單的C程序?qū)崿F(xiàn),需要的朋友可以參考下
在命令行中輸入命令并不是一個(gè)好主意,會(huì)造成安全問題。但是如果你決定去寫一個(gè)應(yīng)用,而這個(gè)應(yīng)用需要在命令行中使用密碼或者其他敏感信息。那么,你能通過以下方法禁止系統(tǒng)的其他用戶輕易的看到這些敏感數(shù)據(jù) 呢?,類似MySQL在ps命令下隱藏密碼。
假設(shè)我這里系統(tǒng)里兩個(gè)用戶,一個(gè)是root ,一個(gè)是dabu 。測(cè)試系統(tǒng)為centos 6.5在按照下面的步驟做:
?
顯示:
復(fù)制代碼 代碼如下:
pwhide.c
將下面的代碼保存到 pwhide.c :
?
然后編譯 pwhide.c ,命令如下:
?
顯示:
代碼如下:
hide pwhide.c
用編譯后的程序進(jìn)行測(cè)試:
?
注意:ps p 15585 。你可能和我的不一樣,因?yàn)閜id每次運(yùn)行,都會(huì)變的。你顯示什么數(shù)字,后面就用什么數(shù)字。
顯示出上面結(jié)果后,不再進(jìn)行任何操作,也不關(guān)閉這個(gè)終端窗口(命令窗口)。然后在用root賬號(hào)登錄,就是相當(dāng)于同時(shí)開兩個(gè)終端窗口。輸入下面的命令:
?
由此測(cè)試的結(jié)果,我們知道了這個(gè)方法能夠使MySQL如何在ps命令下隱藏命令行中的密碼。以此類推,在寫其他程序后,就知道如何使用這個(gè)方法來(lái) 讓程序 在ps命令下隱藏命令行參數(shù)。
為了簡(jiǎn)明起見,上面的代碼可能不怎么好移植到其他平臺(tái),但是它可以工作在linux上,并且如愿的表達(dá)了關(guān)鍵點(diǎn)。在其它環(huán)境,如FreeBSD,你可以使用系統(tǒng)調(diào)用setproctitle() 來(lái)為你做這種苦力活。關(guān)鍵的一點(diǎn)是重寫argv
分享:MySQL中使用Sphinx實(shí)現(xiàn)多線程搜索的方法這篇文章主要介紹了在MySQL中使用Sphinx實(shí)現(xiàn)多線程搜索的方法,修改Sphinx的搜索引擎配置即可,需要的朋友可以參考下 MySQL、Sphinx及許多數(shù)據(jù)庫(kù)和搜索引擎中的查詢是單線程的。比如說,在一臺(tái)32個(gè)CPU核心、16個(gè)磁盤的R910服務(wù)器上執(zhí)行一個(gè)查詢,它最多只會(huì)用到一個(gè)核心
- 在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法
- MySQL中使用Sphinx實(shí)現(xiàn)多線程搜索的方法
- mysql數(shù)據(jù)庫(kù)索引損壞及修復(fù)經(jīng)驗(yàn)分享
- Windows Server 2003 下配置 MySQL 集群(Cluster)教程
- 在CentOS上安裝phpMyAdmin的教程
- 防止服務(wù)器宕機(jī)時(shí)MySQL數(shù)據(jù)丟失的幾種方案
- MySQL Semisynchronous Replication介紹
- MySQL延遲關(guān)聯(lián)性能優(yōu)化方法
- MySQL 5.7增強(qiáng)版Semisync Replication性能優(yōu)化
- MySQL Index Condition Pushdown(ICP)性能優(yōu)化方法實(shí)例
- MySQL order by性能優(yōu)化方法實(shí)例
- MySQL slave_net_timeout參數(shù)解決的一個(gè)集群?jiǎn)栴}案例
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
猜你也喜歡看這些
- SQL“多字段模糊匹配關(guān)鍵字查詢”
- SQL Server 2005數(shù)據(jù)加密技術(shù)應(yīng)用研究
- Sql Server 2008完全卸載方法(其他版本類似)
- 解讀SQL Server與Oracle數(shù)據(jù)庫(kù)在安全性上的異同
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- sqlserver (parse name)字符串截取的方法
- 解析SQL Server 2005 Express混合模式登錄設(shè)置
- SQL Server 2005 數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介
- sql server 還原數(shù)據(jù)庫(kù)時(shí)提示數(shù)據(jù)庫(kù)正在使用,無(wú)法進(jìn)行操作的解決方法
- 解讀改善SQL Server內(nèi)存管理的問題
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法
。