成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 分布式文檔存儲數(shù)據(jù)庫之MongoDB訪問控制的操作方法

分布式文檔存儲數(shù)據(jù)庫之MongoDB訪問控制的操作方法

熱門標簽:小裙科技電銷機器人怎樣 呼和浩特外呼系統(tǒng)原理是什么 河南電話外呼系統(tǒng)招商 長沙電銷外呼防封卡是什么 智能外呼系統(tǒng)官網(wǎng) 青白江400企業(yè)電話申請 外呼線路資源屬于電信業(yè)務嗎 內蒙古營銷智能外呼系統(tǒng)哪個好 crm外呼系統(tǒng)聯(lián)系方式

  上一篇博客主要聊了下分布式文檔存儲數(shù)據(jù)庫之MongoDB備份與恢復,回顧請參考https://www.jb51.net/article/199845.htm;今天我們來了解下mongodb的訪問控制;

  什么是訪問控制?

  簡單講訪問控制就是指,哪些用戶可以訪問哪些資源,對資源有哪些操作(權限);在mongodb中我們把數(shù)據(jù)庫、或者集合叫做資源;也就說訪問控制是用來限制某些用戶對數(shù)據(jù)庫或集合的操作;我們在mysql數(shù)據(jù)庫中,我們通過給賬號授權的方式達到控制哪些用戶可以從哪些主機訪問數(shù)據(jù)庫,對數(shù)據(jù)庫有哪些操作;其中賬號由用戶名稱和主機地址構成;在mongodb中采用的不是用戶+主機地址的方式,而是通過給用戶賦予一個或多個角色,這個角色或多個角色的所有權限就是這個用戶擁有的權限;默認情況mongodb是沒有啟用訪問控制的,所以只要能夠連接上mongodb實例,我們就可以在其上做任何操作,在某種程度上,這是一種極為不安全的方式,為了杜絕這種不安全的訪問方式,我們需要對mongodb進行訪問控制;

  mongodb中的角色權限說明

  mongodb默認內置了一些角色,不同的角色擁有不同的權限,如下圖

  查看mongodb中某個數(shù)據(jù)庫所有內置角色

> db.runCommand({rolesInfo:1,showBuiltinRoles:true})
{
  "roles" : [
    {
      "role" : "dbAdmin",
      "db" : "test",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    },
    {
      "role" : "dbOwner",
      "db" : "test",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    },
    {
      "role" : "enableSharding",
      "db" : "test",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    },
    {
      "role" : "read",
      "db" : "test",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    },
    {
      "role" : "readWrite",
      "db" : "test",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    },
    {
      "role" : "userAdmin",
      "db" : "test",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    }
  ],
  "ok" : 1
}
>

  提示:以上是mongodb中test庫的默認角色;如果要查看其它庫,我們需要切換到其他庫,然后運行上述命令查看即可;

  查詢當前數(shù)據(jù)中的某個角色

> db
test
> db.runCommand({rolesInfo:"userAdmin"})
{
  "roles" : [
    {
      "role" : "userAdmin",
      "db" : "test",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    }
  ],
  "ok" : 1
}
>

  查詢其他數(shù)據(jù)庫中指定的角色權限

> db.runCommand({rolesInfo:{role:"userAdmin",db:"config"}})
{
  "roles" : [
    {
      "role" : "userAdmin",
      "db" : "config",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    }
  ],
  "ok" : 1
}
> db.runCommand({rolesInfo:{role:"root",db:"config"}})
{ "roles" : [ ], "ok" : 1 }
> db.runCommand({rolesInfo:{role:"root",db:"admin"}})
{
  "roles" : [
    {
      "role" : "root",
      "db" : "admin",
      "isBuiltin" : true,
      "roles" : [ ],
      "inheritedRoles" : [ ]
    }
  ],
  "ok" : 1
}
>

  創(chuàng)建一個用戶名為tom,其角色為超級管理員角色root

> use admin
switched to db admin
> db.createUser({user:"tom",pwd:"admin123.com",roles:[{"role":"root","db":"admin"}]})
Successfully added user: {
  "user" : "tom",
  "roles" : [
    {
      "role" : "root",
      "db" : "admin"
    }
  ]
}
>

  查看當前庫用戶列表

> db
admin
> db.getUsers()
[
  {
    "_id" : "admin.tom",
    "userId" : UUID("67bf434a-49fc-4ed5-9e9b-23c443a2fc93"),
    "user" : "tom",
    "db" : "admin",
    "roles" : [
      {
        "role" : "root",
        "db" : "admin"
      }
    ],
    "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
    ]
  }
]
>

  創(chuàng)建數(shù)據(jù)庫管理員用戶

> db.createUser({user:"jerry",pwd:"admin123.com",roles:["userAdminAnyDatabase"]})
Successfully added user: { "user" : "jerry", "roles" : [ "userAdminAnyDatabase" ] }
> db.getUsers()
[
  {
    "_id" : "admin.jerry",
    "userId" : UUID("5d0b77f2-b7f1-40cd-8149-f08b2e1e6a80"),
    "user" : "jerry",
    "db" : "admin",
    "roles" : [
      {
        "role" : "userAdminAnyDatabase",
        "db" : "admin"
      }
    ],
    "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
    ]
  },
  {
    "_id" : "admin.tom",
    "userId" : UUID("67bf434a-49fc-4ed5-9e9b-23c443a2fc93"),
    "user" : "tom",
    "db" : "admin",
    "roles" : [
      {
        "role" : "root",
        "db" : "admin"
      }
    ],
    "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
    ]
  }
]
>

  提示:如果創(chuàng)建用戶時,未指定db,則表示當前該用戶對當前所在db生效;

  刪除用戶

> db.dropUser("jerry")
true
> db.getUsers()
[
  {
    "_id" : "admin.tom",
    "userId" : UUID("67bf434a-49fc-4ed5-9e9b-23c443a2fc93"),
    "user" : "tom",
    "db" : "admin",
    "roles" : [
      {
        "role" : "root",
        "db" : "admin"
      }
    ],
    "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
    ]
  }
]
>

  提示:刪除用戶,需切換到對應數(shù)據(jù)下,指定對應用戶名稱即可;在mongodb中用戶是對應數(shù)據(jù)庫的,一個用戶可以對應一個或多個數(shù)據(jù)庫,在指定數(shù)據(jù)庫刪除用戶,就表示刪除指定用戶對指定數(shù)據(jù)庫的訪問權限;

  修改指定用戶的密碼

> db
admin
> db.changeUserPassword("tom","123456")
>

  提示:修改用戶密碼,第一個是指定用戶的名稱,第二個是指定新密碼;

  驗證用戶名和密碼

  給錯誤的密碼

> db
admin
> db.auth("tom","admin")
Error: Authentication failed.
0
>

 給正確的密碼

> db
admin
> db.auth("tom","123456")
1
>

  創(chuàng)建一個普通用戶

> use testdb
switched to db testdb
> db.createUser({user:"test",pwd:"admin",roles:[{role:"readWrite",db:"testdb"}]})
Successfully added user: {
  "user" : "test",
  "roles" : [
    {
      "role" : "readWrite",
      "db" : "testdb"
    }
  ]
}
> db.getUsers()
[
  {
    "_id" : "testdb.test",
    "userId" : UUID("95ecb34c-46f4-44fa-8948-4f0875499d8e"),
    "user" : "test",
    "db" : "testdb",
    "roles" : [
      {
        "role" : "readWrite",
        "db" : "testdb"
      }
    ],
    "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
    ]
  }
]
>

 提示:以上就創(chuàng)建了一個名為test的用戶,它可對testdb這個庫下的所有collection做讀寫操作;

  創(chuàng)建一個多角色的用戶

> db
testdb
> db.createUser(
... {
... user:"jerry1",
... pwd:"admin123.com",
... roles:[
... {role:"clusterAdmin",db:"admin"},
... {role:"readWrite",db:"testdb"},
... {role:"read",db:"testdb1"}
... ]
... })
Successfully added user: {
  "user" : "jerry1",
  "roles" : [
    {
      "role" : "clusterAdmin",
      "db" : "admin"
    },
    {
      "role" : "readWrite",
      "db" : "testdb"
    },
    {
      "role" : "read",
      "db" : "testdb1"
    }
  ]
}
> db.getUsers()
[
  {
    "_id" : "testdb.jerry1",
    "userId" : UUID("43d66bf8-1e3a-4c14-ad73-5961b5a7660f"),
    "user" : "jerry1",
    "db" : "testdb",
    "roles" : [
      {
        "role" : "clusterAdmin",
        "db" : "admin"
      },
      {
        "role" : "readWrite",
        "db" : "testdb"
      },
      {
        "role" : "read",
        "db" : "testdb1"
      }
    ],
    "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
    ]
  },
  {
    "_id" : "testdb.test",
    "userId" : UUID("95ecb34c-46f4-44fa-8948-4f0875499d8e"),
    "user" : "test",
    "db" : "testdb",
    "roles" : [
      {
        "role" : "readWrite",
        "db" : "testdb"
      }
    ],
    "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
    ]
  }
]
>

  提示:在mongodb中一個用戶可以授權擁有多個角色權限;

  開啟mongodb服務端訪問控制配置

  重啟服務

[root@node12 ~]# systemctl restart mongod.service
[root@node12 ~]# ss -tnl
State  Recv-Q Send-Q   Local Address:Port      Peer Address:Port    
LISTEN  0  128      *:22          *:*     
LISTEN  0  100    127.0.0.1:25          *:*     
LISTEN  0  128      *:27017         *:*     
LISTEN  0  128      :::22         :::*     
LISTEN  0  100      ::1:25         :::*     
[root@node12 ~]#

  測試:現(xiàn)在連接mongodb,看看會發(fā)生什么?

[root@node12 ~]# mongo
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabledgssapiServiceName=mongodb
Implicit session: session { "id" : UUID("68fa2f83-64a4-42c2-8d64-9ee73a77e883") }
MongoDB server version: 4.4.1
> show dbs
> db
test
> show tables
Warning: unable to run listCollections, attempting to approximate collection names by parsing connectionStatus
>

  提示:現(xiàn)在我們直接連接mongodb是可以正常連接,但是我們沒法查看數(shù)據(jù)列表以及collections了;這個時候我們就需要進行用戶認證了;

  認證用戶

> db
test
> db.auth("test","admin")
Error: Authentication failed.
0
> use testdb
switched to db testdb
> db.auth("test","admin")
1
> show dbs
> show collections
>

  提示:認證用戶必須切換到對應的數(shù)據(jù)庫下做認證;我這里test用戶只能對testdb庫下的所有collection進行讀寫,所以認證以后,我們在使用 show dbs命令就看不到系統(tǒng)admin和config庫了;除了上述連接數(shù)據(jù)庫以后使用db.auth()做用戶認證,我們也可直接在連接數(shù)據(jù)庫時指定用戶名和密碼,如下

[root@node12 ~]# mongo -utest -padmin testdb
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/testdb?compressors=disabledgssapiServiceName=mongodb
Implicit session: session { "id" : UUID("60c43e94-04c6-46f4-be07-07ca8fa06b2f") }
MongoDB server version: 4.4.1
> show dbs
> exit
bye
[root@node12 ~]# mongo -utest -padmin 192.168.0.52:27017/testdb
MongoDB shell version v4.4.1
connecting to: mongodb://192.168.0.52:27017/testdb?compressors=disabledgssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a30dbd64-7b59-4a8e-b95d-02ff30e256f3") }
MongoDB server version: 4.4.1
> show dbs
> show tables
>

  以上就是在mongodb中開啟訪問控制,創(chuàng)建用戶,授權的操作;我們只需要在配置文件中指定開啟認證功能,然后使用具有創(chuàng)建用戶權限的用戶登錄數(shù)據(jù)庫創(chuàng)建用戶授權即可;

到此這篇關于分布式文檔存儲數(shù)據(jù)庫之MongoDB訪問控制的操作方法的文章就介紹到這了,更多相關MongoDB訪問控制內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 分布式文檔存儲數(shù)據(jù)庫之MongoDB備份與恢復的實踐詳解
  • 分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題
  • SpringDataMongoDB多文檔事務的實現(xiàn)
  • mongodb如何對文檔內數(shù)組進行過濾的方法步驟
  • MongoDB中文檔的更新操作示例詳解
  • MongoDB數(shù)據(jù)庫文檔操作方法(必看篇)
  • mongodb 數(shù)據(jù)類型(null/字符串/數(shù)字/日期/內嵌文檔/數(shù)組等)
  • PHP庫 查詢Mongodb中的文檔ID的方法
  • MongoDB如何更新多級文檔的數(shù)據(jù)

標簽:楚雄 菏澤 池州 白山 呼倫貝爾 安順 舟山 黃石

巨人網(wǎng)絡通訊聲明:本文標題《分布式文檔存儲數(shù)據(jù)庫之MongoDB訪問控制的操作方法》,本文關鍵詞  分布式,文檔,存儲,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分布式文檔存儲數(shù)據(jù)庫之MongoDB訪問控制的操作方法》相關的同類信息!
  • 本頁收集關于分布式文檔存儲數(shù)據(jù)庫之MongoDB訪問控制的操作方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲同性同志一二三专区| 国产97人人超碰caoprom| 99久久精品国产麻豆演员表| 日韩免费三级| 色视频在线观看在线播放| 久久亚洲精品欧美| 亚洲福利一区二区三区| 香蕉视频网站在线| 自拍日韩亚洲一区在线| 成人手机在线视频| 风间由美一区二区三区| 美女视频黄的免费| 国产精品久久久久久一区二区三区| 亚洲午夜国产成人av电影男同| 亚洲中国最大av网站| а天堂中文最新一区二区三区| 日韩av免费大片| 欧美亚洲高清一区二区三区不卡| 在线天堂新版最新版在线8| 日本人妻伦在线中文字幕| 免费看国产片在线观看| 久久好看免费视频| 99麻豆久久久国产精品免费| 丰满的亚洲女人毛茸茸| 日韩午夜精品视频| 免费的很黄很污的视频网站| 91免费在线视频观看| 嫩草视频在线免费观看| 尤物视频在线观看视频| 国产毛片久久| 91免费在线| 欧美日韩午夜在线视频| 狂野欧美性猛交xxxx巴西| 欧美一级在线| www在线观看播放免费视频日本| 久久大片网站| 精国产品一区二区三区a片| 亚洲精品久久| 麻豆精品视频在线| 78精品国产综合久久香蕉| 国产亚洲精品久久久久久豆腐| 国产成人午夜视频| 国产亚洲精品自在久久| 国产美女视频91| 久久久精品99| 欧美私模裸体表演在线观看| 欧美二区三区91| 精品欧美一区二区久久| 亚洲一区中文字幕永久在线| 六月婷婷综合网| 影音先锋男人资源在线观看| 国产黄色大片免费看| 日韩极品一区| 岛国片av在线| 一出一进一爽一粗一大视频| 亚洲国产精品久久人人爱潘金莲| 女人喷潮完整视频| 国产视频一区三区| jizz18欧美18| 裸体素人女欧美日韩| 丰满少妇被猛烈进入高清播放| 俺也去.com| 色999五月色| 狠狠色综合日日| 最近2019中文字幕一页二页| 国产一区二区在线免费| 第九区2中文字幕| 亚洲视频专区在线| 国产又白又嫩又爽又黄| 亚洲欧洲免费| av网站在线观看免费| 高清不卡日本v二区在线| 久草福利资源在线观看| 老鸭窝一区二区| 欧美人与性动交a欧美精品| 伊人无码高清| 深夜视频在线免费| 九九热视频免费观看| 粉嫩绯色av一区二区在线观看| 中文字幕在线观看| 国产精品久久久久久久av福利| 91在线视频观看| 免费在线观看羞羞视频| 粉嫩av懂色av蜜臀av分享| 少妇人妻无码专区视频| 国产真实乱对白精彩久久| 97精品人妻一区二区三区香蕉| 制服丝袜在线第一页| 亚洲免费观看高清在线观看| 国产毛片av| 亚洲天堂影院在线观看| 欧美乱大交xxxxx潮喷l头像| 91九色精品视频| 成人精品免费视频| 男生和女生一起差差差视频| 四虎www成人影院观看| 成人h动漫精品一区二区器材| 人妻 日韩 欧美 综合 制服| wwwxxx亚洲| 日本午夜大片a在线观看| 一级黄色免费在线观看| wwwxxx在线观看| 成人毛片老司机大片| 日韩 欧美 中文| 天天草天天爽| 日韩免费精品| 99久久久精品视频| 伊人久久综合影院| 亚洲欧美日韩综合aⅴ视频| 亚欧激情乱码久久久久久久久| 成人高清免费观看| 亚洲视频天天射| 亚洲精品怡红院| 精品久久久久久久久久久久久久久久久| 亚洲第一会所001| 美女被黑人40厘米进入| 蜜桃精品久久久久久久免费影院| 日韩一级片免费观看| 中文一区二区完整视频在线观看| 日韩一区欧美| 日韩在线视频在线| 日韩欧美性视频| 一区二区三区视频在线播放| 亚洲美女色播| 99精品视频一区二区三区| 51精品在线观看| 男女一区二区三区| 久久久一区二区三区| 日韩在线你懂得| 国产精品一区二区无码对白| 91成人免费观看| 在线电影看在线一区二区三区| 女人被爽到呻吟gif动态图下载| 视频福利一区| 国产极品视频在线观看| 日本高清www免费视频| 熟妇熟女乱妇乱女网站| www..69.hd| 精品人妻一区二区色欲产成人| 欧美精品xx| 久久久99久久精品女同性| 美女网站免费观看视频| 一级片黄色免费| 久久国产劲爆∧v内射| 我不卡神马影院| 国产精品二区不卡| 91p九色成人| 中文字幕日韩欧美精品在线观看| 福利视频在线导航| 精品亚洲porn| 亚欧视频在线观看| 免费在线稳定资源站| 国产在线观看免费网站| 欧美精品中文字幕一区二区| 美女av免费观看| 亚洲第一av网| 色av一区二区三区| 亚洲一区二区久久久久久久| 亚洲av熟女国产一区二区性色| av成人app永久免费| 亚洲天堂男人av| 麻豆一区在线观看| av电影在线观看一区二区三区| 天堂√8在线中文| 91黄页在线观看| 亚洲国产不卡| 成人激情黄色小说| 欧美丰满艳妇bbwbbw| 亚洲精品日韩在线观看| 日韩在线观看视频一区| 日韩精品极品毛片系列视频| 午夜视频你懂的| 亚洲人成精品久久久| 精品视频在线视频| 成人免费毛片日本片视频| 午夜免费福利小电影| 国产色一区二区| 亚洲精品国产综合久久| 北条麻妃在线一区| 一本色道久久综合狠狠躁的推荐| caoporen人人| 日韩成人在线免费观看| 97视频精品| 日韩美女在线看免费观看| 99热热99| 粉嫩av一区二区三区| 欧美日本色图| 亚洲欧美日韩直播| 亚洲人永久免费| 国产精品老熟女视频一区二区| 丁香五六月婷婷久久激情| 亚洲美女视频在线观看| 在线观看免费高清完整| 欧美韩国日本| 久久久久久亚洲精品杨幂换脸| 日本一区二区三区免费视频| 一区二区免费| 黄色在线视频网址| 日本精品免费观看高清观看| 麻豆视频在线| 欧美日本一区二区视频在线观看| 日韩在线视频网| 免费观看又色又爽又黄的网站| 欧美国产亚洲精品| 欧美性猛交xxxx黑人交| 国产真实精品久久二三区| 国产三级自拍视频| 一区二区三区在线播放视频| 国产成人欧美日韩在线电影| 日韩资源在线观看| 国产欧美精品日韩区二区麻豆天美| 麻豆传媒免费在线观看| 久久久久久久久久久人体| 99国产欧美另类久久久精品| 色av吧综合网| 欧美88av| 午夜小视频在线播放| 久久国产精品久久久久久| 中文字幕第21页| 欧美日韩高清在线| 欧美日韩中文另类| 在线日韩国产网站| 精品久久在线观看| 最猛黑人系列在线播放| 亚洲日本va中文字幕久久| 欧美成人三级在线播放| 亚洲黄色成人久久久| 中文字幕福利视频| 国产污污视频在线观看| 国产精品免费一区| 日本人亚洲人jjzzjjz| 福利在线白白| 老司机精品免费视频| 天堂av资源在线| 国产一级黄色录像片| 亚洲欧洲精品一区二区| 亚洲欧美文学| 99热这里只有精品在线| 免费v片在线观看| 亚洲人成无码www久久久| 久久99精品国产99久久| 一级毛片免费看| 麻豆国产一区二区三区四区| 玖玖精品一区| 在线观看日韩av先锋影音电影院| 国产xxxxx| 91九色porny视频| 亚洲欧美网站在线观看| 黄色工厂在线观看| 欧美多人野外伦交| 91麻豆免费看片| 欧美高清视频在线高清观看mv色露露十八| 久久综合久久综合久久| 国产美女视频一区二区三区| 日韩精品1区2区| 老牛国产精品一区的观看方式| 亚洲图片欧美日产| 一区二区三区四区日本视频| 欧美日韩五码| 偷偷要 色偷偷| 一区二区三区四区五区精品视频| 中文字幕在线网| 成人在线视频亚洲| 久久综合久久久| 欧美丰满老妇熟乱xxxxyyy| 中文字幕亚洲精品在线| www.免费av| 中国人xxxxx69免费视频| 中日韩免费毛片| 国产素人视频在线观看| 欧美在线色图| 夜夜爽夜夜爽精品视频| 久久久av水蜜桃| 欧洲天堂在线观看| 国产午夜精品美女毛片视频| 久久综合色天天久久综合图片| 亚洲性色av| 国产成人啪午夜精品网站男同| 成人深夜福利| 99re6热在线精品视频播放| 黄视频网站在线| 日韩一级精品视频在线观看| 精品麻豆一区二区三区| 国产一区二区三区四区福利| 国产视频一区二区在线观看| 亚洲**毛片| 99精品人妻国产毛片| 国产精品国产精品国产专区不片| 欧美tickling网站挠脚心| 一区二区三区精品国产| 成人无遮挡免费网站视频在线观看| 日本在线观看视频一区| 9797在线看片亚洲精品| 老熟妇高潮一区二区三区| 亚洲熟妇一区二区| 亚洲高清极品| 一区二区三区福利视频| 麻豆视频成人| 97人人模人人爽视频一区二区| 国产肥臀一区二区福利视频| 一个人看的www久久| 亚洲一区二区三区中文字幕| 亚洲色成人一区二区三区小说| 日本xxxx裸体xxxx| 日韩经典中文字幕在线观看| 深夜福利91大全| 午夜精品视频一区| 成人亚洲一区二区一| 群体交乱之放荡娇妻一区二区| 国内精品自线一区二区三区视频| 亚洲韩国欧洲国产日产av| 欧美第一页在线观看| 亚洲综合中文字幕68页| 国产黄a三级三级三级av在线看| 午夜激情影院| 蜜臀a∨国产成人精品| 国产精品久久久久白浆| 一本色道久久综合狠狠躁的推荐| 91久久国产综合久久91猫猫| 精品视频在线播放| 久激情内射婷内射蜜桃| 日韩激情视频在线播放| 亚洲国产精品一区在线观看不卡| 综合欧美国产视频二区| 草逼视频免费看| 网址你懂得在线观看| 日韩成人在线观看| 麻豆一区产品精品蜜桃的特点|