欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql默認設(shè)置的危險性分析第1/2頁

 更新時間:2008年09月30日 21:49:04   作者:  
一.mysql默認的授權(quán)表二.缺乏日志能力 三.my.ini文件泄露口令 四.服務(wù)默認被綁定全部的網(wǎng)絡(luò)接口上 五.默認安裝路徑下的mysql目錄權(quán)限
默認安裝的mysql服務(wù)不安全因素涉及的內(nèi)容有:
一.mysql默認的授權(quán)表
二.缺乏日志能力
三.my.ini文件泄露口令
四.服務(wù)默認被綁定全部的網(wǎng)絡(luò)接口上
五.默認安裝路徑下的mysql目錄權(quán)限
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一.mysql默認的授權(quán)表
由于mysql對身份驗證是基于mysql這個數(shù)據(jù)庫的,也叫授權(quán)表。所有的權(quán)限設(shè)置都在這里了。
我們只討論最為重要的一個表 user表。它控制的是接受或拒絕連接。
先看一下
select host,user,password,Delete_priv from user;
+-----------+------+------------------+-------------+
| host | user | password | Delete_priv |
+-----------+------+------------------+-------------+
| localhost | root | 67457e226a1a15bd | Y |
| % | root | | Y |
| localhost | | | Y |
| % | | | N |
+-----------+------+------------------+-------------+
現(xiàn)在新的版本,安裝完畢都會出現(xiàn)一個快速設(shè)置窗口,用于設(shè)置口令。
以上,就是user表里的內(nèi)容(略了點)看看有什么問題?
我們知道m(xù)ysql的驗證方式是比較特殊的,它基于兩個2個信息來進行的
1.從那里連接
2.用戶名
第一條沒什么問題,當(dāng)然口令必須是安全的。
第二條從任何主機,以用戶root,不需要口令都可以連接,權(quán)限為所有的權(quán)限。(注:這里的權(quán)限是全局權(quán)限)
第三條從本地主機,任何用戶名(注:user為空白,不表示不需要用戶名),不需要口令,都可以連接,所有的權(quán)限
第四條從任何主機,任何用戶名,不需要口令,都可以連接,無任何權(quán)限。
可以看出,2\3\4都是不安全的,如何攻擊這里就不說了,請參看資料文庫。
如果你mysql只允許本地連接,刪除host的%和user中的nul(表示空)
delete from user where host='% ';
delete from host where user=' ';
最后的user表,看起來因該是這個樣子
+-----------+------+------------------+-------------+
| host | user | password | Delete_priv |
+-----------+------+------------------+-------------+
| localhost | root | 67457e226a1a15bd | Y |
+-----------+------+------------------+-------------+
最后需要刷新授權(quán)表,使其立刻生效
flush privileges;
如果你的mysql需要被遠程使用,需要為%段中的root帳號,加上一個安全的密碼
update user set password=password(‘youpass‘) where host=‘%‘;
其中youpass,就是口令
mysql> select host,user,password,Delete_priv from user;
+-----------+------+------------------+-------------+
| host | user | password | Delete_priv |
+-----------+------+------------------+-------------+
| localhost | root | 67457e226a1a15bd | Y |
| % | root | 77c590fa148bc9fb | Y |
+-----------+------+------------------+-------------+

相關(guān)文章

  • Mysql 的存儲引擎,myisam和innodb的區(qū)別

    Mysql 的存儲引擎,myisam和innodb的區(qū)別

    這篇文章主要介紹了Mysql 的存儲引擎,myisam和innodb的區(qū)別,需要的朋友可以參考下
    2014-12-12
  • MySQL?Binlog日志的記錄模式寫入機制文件操作詳解

    MySQL?Binlog日志的記錄模式寫入機制文件操作詳解

    這篇文章主要介紹了MySQL?Binlog日志的記錄模式寫入機制文件操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • MySql逗號拼接字符串查詢的兩種方法

    MySql逗號拼接字符串查詢的兩種方法

    這篇文章主要介紹了MySql逗號拼接字符串查詢的兩種方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • cmd中MySQL中文數(shù)據(jù)亂碼問題解決方法

    cmd中MySQL中文數(shù)據(jù)亂碼問題解決方法

    MySQL是默認utf8編碼的,所建數(shù)據(jù)庫也是設(shè)置utf8編碼,使用程序可以新增中文數(shù)據(jù),在cmd中使用SQL語句新增數(shù)據(jù)則報錯,有類似情況的朋友可以參考下本文
    2014-02-02
  • Mysql插入帶有引號的字符串?dāng)?shù)據(jù)最佳實踐

    Mysql插入帶有引號的字符串?dāng)?shù)據(jù)最佳實踐

    在MySQL中可以使用單引號或雙引號來包裹字符串,下面這篇文章主要給大家介紹了關(guān)于Mysql插入帶有引號的字符串?dāng)?shù)據(jù)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • MySQL?8.0.28?安裝配置圖文教程

    MySQL?8.0.28?安裝配置圖文教程

    這篇文章主要為大家詳細介紹了MySQL?8.0.28?安裝配置圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • centos7上mysql8.0rpm方式安裝教程圖解

    centos7上mysql8.0rpm方式安裝教程圖解

    這篇文章主要介紹了centos7上mysql8.0rpm方式安裝教程,本文圖文并茂給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2018-04-04
  • MySQL中year()和month()函數(shù)解析與輸出示例詳解

    MySQL中year()和month()函數(shù)解析與輸出示例詳解

    這篇文章主要介紹了MySQL中year()和month()函數(shù)解析與輸出,通過本文,我們詳細了解了MySQL中year()和month()函數(shù)的底層邏輯,它們能夠從日期或日期時間類型的數(shù)據(jù)中提取年份和月份,需要的朋友可以參考下
    2023-07-07
  • MySQL優(yōu)化配置文件my.ini(discuz論壇)

    MySQL優(yōu)化配置文件my.ini(discuz論壇)

    公司網(wǎng)站訪問量越來越大,MySQL自然成為瓶頸,因此最近我一直在研究 MySQL 的優(yōu)化,第一步自然想到的是 MySQL 系統(tǒng)參數(shù)的優(yōu)化,作為一個訪問量很大的網(wǎng)站(日20萬人次以上)的數(shù)據(jù)庫系統(tǒng),不可能指望 MySQL 默認的系統(tǒng)參數(shù)能夠讓 MySQL運行得非常順暢。
    2011-03-03
  • MySQL中批量刪除指定前綴表的sql語句

    MySQL中批量刪除指定前綴表的sql語句

    有時候我們在安裝一些cms的時候,這些cms都是帶表前綴的方便區(qū)分?jǐn)?shù)據(jù),但有時候我們測試完需要刪除的時候又有別的前綴表就可以參考下面的方法
    2013-06-06

最新評論