亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

數(shù)據(jù)庫的用戶帳號管理基礎(chǔ)知識

2020-01-19 00:27:17
字體:
供稿:網(wǎng)友
MySQL管理員應(yīng)該知道怎樣通過指定哪些用戶可連接到服務(wù)器、從哪里進行連接,以及在連接時做什么,來設(shè)置MySQL用戶賬號。MySQL3.22.11引入了兩個更容易進行這項工作的語句:GRANT 語句創(chuàng)建MySQL用戶并指定其權(quán)限,REVOKE 語句刪除權(quán)限。這兩個語句充當mysql數(shù)據(jù)庫中的授權(quán)表的前端,并提供直接操縱這些表內(nèi)容的可選擇的方法。GRANT 和REVOKE 語句影響以下四個表: 
  授權(quán)表 內(nèi)容
  user 可連接到服務(wù)器的用戶和他們擁有的任何全局特權(quán)
  db 數(shù)據(jù)庫級的特權(quán)
  tables _ priv 表級特權(quán)
  c o l um n s _ priv 列級特權(quán)
  還有第五個授權(quán)表( host),但它不受GRANT 或REVOKE的影響。

  當您為某個用戶發(fā)布GRANT 語句時,應(yīng)在user表中為該用戶創(chuàng)建一個項。如果該語句指定了所有全局特權(quán)(管理權(quán)限或用于所有數(shù)據(jù)庫的權(quán)限),則這些指定也被記錄在user表中。如果指定了數(shù)據(jù)庫、表或列的權(quán)限,它們將記錄在db、tables_priv 和columns_priv表中。
       使用GRANT 和REVOKE語句比直接修改授權(quán)表更容易。但是,建議您最好通過閱讀第12章來補充本章的內(nèi)容,第12章中詳細討論了授權(quán)表。這些表非常重要,作為一位管理員應(yīng)該了解這些表是怎樣在GRANT 和REVOKE 語句級上工作的。
        本節(jié)下面的部分將討論如何設(shè)置MySQL用戶的賬號和授權(quán),還將介紹如何取消權(quán)限以及從授權(quán)表中刪除全部用戶,并且將考慮一個困擾許多新的MySQL管理員的難題。
        您還要考慮使用mysqlaccess 和mysql_setpermission 腳本,它們是MySQL分發(fā)包的組成部分。這些是Perl 的腳本,它們提供了設(shè)置用戶賬號的GRANT 語句的代用品。mysql_setpermission 需要具有DBI 的支持環(huán)境。

  創(chuàng)建新用戶和授權(quán)

  GRANT 語句的語法如下:

  GRANT privileges (columns) 

  ON what 

  TO user IDENTIFIEDBY "password" 

  WITH GRANT OPTION 

  要使用該語句,需要填寫以下部分:

  privileges 分配給用戶的權(quán)限。下表列出了可在GRANT 語句中使用的權(quán)限說明符:

  權(quán)限說明符權(quán)限允許的操作



上表顯示的第一組權(quán)限說明符適用于數(shù)據(jù)庫、表和列。第二組說明符是管理特權(quán)。通常,這些權(quán)限的授予相當保守,因為它們會影響服務(wù)器的操作(例如, SHUTDOWN 特權(quán)不是按每天來分發(fā)的權(quán)限)。第三組說明符是特殊的。ALL的意思是“所有的權(quán)限”,而USAGE 的意思是“無權(quán)限”─即創(chuàng)建用戶,但不授予任何的權(quán)限。 

  columns 權(quán)限適用的列。這是可選的,只來設(shè)置列專有的權(quán)限。如果命名多于一個列,則用逗號分開。

  what 權(quán)限應(yīng)用的級別。權(quán)限可以是全局的(適用于所有數(shù)據(jù)庫和所有的表)、數(shù)據(jù)庫專有的(適用于某個數(shù)據(jù)庫中的所有表),或表專有的??梢酝ㄟ^指定一個C O L U M N S子句將權(quán)限授予特定的列。
        user 使用權(quán)限的用戶。它由用戶名和主機名組成。在MySQL中,不僅指定誰進行連接,還要指定從哪里連接。它允許您擁有兩個帶有相同名字的、從不同位置連接的用戶。MySQL允許在它們之間進行區(qū)別并相互獨立地分配權(quán)限。 

  MySQL的用戶名就是您在連接到服務(wù)器時指定的名字。該名字與您的UNIX 注冊名或Windows 名的沒有必然連系。缺省設(shè)置時,客戶機程序?qū)⑹褂媚缘拿肿鳛镸ySQL的用戶名(如果您不明確指定一個名字的話),但這只是一個約定。有關(guān)將root作為可以操作一切MySQL的超級用戶名也是這樣,就是一種約定。您也可以在授權(quán)表中將此名修改成nobody,然后作為nobody 用戶進行連接,以執(zhí)行需要超級用戶特權(quán)的操作。

  password 分配給該用戶的口令。這是可選的。如果您不給新用戶指定IDENTIFIEDBY子句,該用戶不分配口令(是非安全的)。對于已有的用戶,任何指定的口令將替代舊口令。如果不指定新口令,用戶的舊口令仍然保持不變。當您確實要使用ID E N T I F I E DBY 時,該口令串應(yīng)該是直接量,GRANT 將對口令進行編碼。當用SET PA S S W O R D語句時,不要使用PASSWORD() 函數(shù)。 

  WITH GRANT OPTION 子句是可選的。如果包含該子句,該用戶可以將GRANT 語句授予的任何權(quán)限授予其他的用戶。可以使用該子句將授權(quán)的能力授予其他的用戶。 


  用戶名、口令以及數(shù)據(jù)庫和表的名稱在授權(quán)表項中是區(qū)分大小寫的,而主機名和列名則不是。

  通過查詢某些問題,通常可以推斷出所需的GRANT 語句的類型: 
        誰可以進行連接,從哪里連接? 
        用戶應(yīng)具有什么級別的權(quán)限,這些權(quán)限適用于什么? 
        允許用戶管理權(quán)限嗎?

 

讓我們來提問這些問題,同時看一些利用GRANT 語句設(shè)置MySQL用戶賬號的例子。 

  1. 誰可以進行連接,從哪里連接 

  您可以允許用戶在特定的主機或涉及范圍很寬的一組主機中進行連接。在一個極端,如果知道用戶將僅從那個主機中進行連接,則可限定對單個主機的訪問: 

  GRANT ALL ON samp_db.* TO boris@localhost IDENTFIEDBY "ruby" 

  GRANT ALL ON samp_db.* TO fred@ares.mars.net IDENTFIEDBY "quartz" 

 ?。ǚ杝amp_db.* 含義是“在samp_db 數(shù)據(jù)庫中的所有表”)在另一個極端,您可能會有一個用戶m a x,他周游世界并需要能夠從世界各地的主機中進行連接。在這種情況下,無論他從哪里連接您都將允許:

  GRANT ALL ON samp_db.* TO max@% IDENTFIEDBY "diamond" 

 ‘%'字符起通配符的作用,與LIKE模式匹配的含義相同,在上個語句中,它的意思是“任何主機”。如果您根本不給出主機名部分,則它與指定“ %”的含義相同。因此, max和max@%是等價的。這是設(shè)置一個用戶最容易的方法,但安全性最小。 

  要想采取妥協(xié)的辦法,可允許用戶在一組有限的主機中進行連接。例如,要使mary 從snake.net 域的任何主機中進行連接,可使用%.snake.net 主機說明符:

  GRANT ALL ON samp_db.* TO mary@%.snake.net IDENTFIEDBY "topaz" 

  該用戶標識符的主機部分可用IP 地址而不是主機名給出(如果愿意的話)??梢灾付ㄒ粋€直接的IP 地址或包含模式字符的地址。同樣,自MySQL3.23 起,可以用一個網(wǎng)絡(luò)掩碼來指定IP 號,網(wǎng)絡(luò)掩碼表明了用于該網(wǎng)絡(luò)號的二進制位數(shù):

  GRANT ALL ON samp_db.* TO joe@192.168.0.3 IDENTIFIEDBY "water" 

  GRANT ALL ON samp_db.* TO ardis@192.168.128.% IDENTIFIEDBY "snow" 

  GRANT ALL ON samp_db.* TO rex@192.168.128.0/17 IDENTIFIEDBY "ice" 

  第一條語句指明用戶可進行連接的特定的主機。第二條語句指定129.168.128 Class C 子網(wǎng)的IP 模式。在第三條語句中, 192.168.128.0/17 指定一個17 位二進制的網(wǎng)絡(luò)號,并將任何主機與其IP 地址的前17 個二進制位中的192.168.128.0/17 進行匹配。

  如果MySQL抱怨您指定的用戶值,則可能需要使用引號(但對用戶名和主機名分別加引號): 

  GRANT ALL ON samp_db.president TO "my friend"@"boa.snake.net"

 

2. 用戶應(yīng)具有什么級別的權(quán)限,這些權(quán)限適用于什么 

  您可授予不同級別的權(quán)限。全局權(quán)限的功能最強,因為它們適用于任何數(shù)據(jù)庫。為了使ethel 成為可以進行一切操作的超級用戶(其中包括可以對其他用戶授權(quán)),發(fā)布下列語句: 

  GRANT ALL ON *.* TO ethel@localhost IDENTIFIEDBY "coffee" 

  WITH GRANT OPTION 

  ON 子句中*.* 說明符的意思是“所有數(shù)據(jù)庫,所有的表”,為保險起見,我們已經(jīng)指定ethel 只能從本地主機中連接。限制超級用戶從哪些主機上進行連接通常是明智的做法,因為它限制住了其他用戶對口令進行試探。

  有些權(quán)限( F I L E、P R O C E S S、RELOAD 和S H U T D O W N)是管理權(quán)限,只能用NO *.* 全局權(quán)限說明符來授予。如果希望的話,也可以不用授予數(shù)據(jù)庫級的權(quán)限來授予這些權(quán)限。例如,下列語句建立了一個flush 用戶,它除了發(fā)布FLUSH語句外不做其他任何事情。在管理腳本中這可能是有用的,因為需要在這些腳本中執(zhí)行諸如在日志文件循環(huán)期間刷新日志的操作:

  GRANT RELOAD ON *.* TO flush@localhost IDENTIFIEDBY "flushpass" 

  通常授予管理權(quán)限應(yīng)該是保守的,因為具有這些權(quán)限的用戶可能影響服務(wù)器的操作。 

  數(shù)據(jù)庫級的權(quán)限適用于特定數(shù)據(jù)庫中的所有表。這些權(quán)限使用ON db_name.* 子句進行授予:

  GRANT ALL ON samp_db.* TO bill@racer.snake.net IDENTIFIEDBY "rock" 

  GRANT SELECT ON menagerie.* TO ro_user@% IDENTIFIEDBY "dirt" 

  第一條語句將bill 的所有權(quán)限授予samp_db 數(shù)據(jù)庫的任何表。第二條語句創(chuàng)建一個限制訪問的用戶r o _ user(只讀用戶),它可以訪問menagerie 數(shù)據(jù)庫的所有表,但只能讀取。也就是說,該用戶只能發(fā)布SELECT 語句。


怎樣在授權(quán)表項中指定本地主機名 

  如果您使用服務(wù)器的主機名而非localhost,通常存在從該服務(wù)器主機連接的問題。這可能是由于在授權(quán)表中指定名字的方法和名字分解器例程( name reslover routine)向程序報告名字的方法之間的錯誤匹配。如果分解器報告了一個非限定的名字(如p i t - v i per),但授權(quán)表包含了具有全限定的名字的項(如p i t - v i per. s n a k e . n e t,反之亦然),則發(fā)生錯誤匹配。

  為了確定這種情況是否正在系統(tǒng)中發(fā)生,可試著用-h 選項連接到本地服務(wù)器,該選項指定了主機的名字。然后查看服務(wù)器的常規(guī)日志文件。它是怎樣報告主機名的?是以非限定形式還是限定形式?不論它是哪種形式,都將告訴您在發(fā)布GRANT 語句時需要怎樣指定用戶說明符的主機名部分。 

  可以同時列出許多被授予的單個權(quán)限。例如,如果想讓用戶能讀取和修改已有表的內(nèi)容,但又不允許創(chuàng)建新表或刪除表,可按如下授權(quán): 

  GRANT SELECT,INSERT,DELETE,UPDATE ON samp_db.* TO jennie@% 

  IDENTIFIEDBY "boron" 

  對于更小粒度( f i n e - g r a i n e d)的訪問控制,可以在單個表上授權(quán),甚至在表的單個列上授權(quán)。當存在要對用戶隱藏的表時,或者,當只允許用戶修改特定列時,列專有的權(quán)限是有用的。假定歷史同盟會中有一些志愿者利用您作為同盟會秘書應(yīng)履行的職責(zé)來幫助您工作。這是一個好消息,但您決定首先給新的助手授予對member 表只讀的權(quán)限(該表中包含了會員資格的信息),然后再對他們增加授予該表的expiration 列的列專有UPDATE權(quán)限。也就是說,您的助手可以在人們更新其會員資格時進行更改


第一條語句授予對整個member 表的讀訪問權(quán)并設(shè)置口令。第二條語句增加UPDATE權(quán)限,但只是對expiration 列。此時不必要再指定口令,因為在第一條語句中已經(jīng)完成了。 
截止日期的工作。設(shè)置此MySQL用戶的語句如下:


 如果想要為多個列授予列專有的權(quán)限,可指定一個列清單,并用逗號將這些列分隔。例如,為了給assistant 用戶增加對member 表地址列的UPDATE權(quán)限,可以使用下列語句。新的權(quán)限將被增加到對該用戶來說已經(jīng)存在的所有列上: 

  GRANT UPDATE (street,city,state,zip) ON samp_db.member 

  TO assistant@localhost 

  通常,不要給用戶授予比實際需要更大的權(quán)限。但是,當您想要使用戶能夠創(chuàng)建存儲中間結(jié)果的臨時表,而又不允許用戶在包含有他們不能修改的數(shù)據(jù)的數(shù)據(jù)庫中這樣做時,就有了要在數(shù)據(jù)庫上授予相當多的許可權(quán)限的理由。您可以建立一個單獨的數(shù)據(jù)庫(筆者稱它為t m p)并授予用戶該數(shù)據(jù)庫的所有權(quán)限。例如,如果想要mars.net 域的主機中的任何用戶都能夠使用tmp 數(shù)據(jù)庫,可發(fā)布下列GRANT語句:

  GRANT ALL ON tmp.* TO ""@%.mars.net 

  在完成這些之后,用戶可使用tmp.tbl_name 格式的名字創(chuàng)建和引用tmp 數(shù)據(jù)庫中的表(用戶說明符中的“” 創(chuàng)建一個匿名用戶項,任何用戶都與空白用戶名相匹配)。 

  3. 允許用戶管理權(quán)限嗎

  通過授予數(shù)據(jù)庫所有者數(shù)據(jù)庫的所有權(quán)限并在操作時指定WITH GRANT OPTION,可以允許數(shù)據(jù)庫所有者控制對該數(shù)據(jù)庫的訪問。例如,如果要讓alicia 能在big.corp.com 域的所有主機中進行連接并管理sales 數(shù)據(jù)庫中所有表的權(quán)限,應(yīng)使用下列GRANT語句: 



實際上,WITH GRANT OPTION 子句允許將訪問的權(quán)利授予給另一個用戶。要知道,具有GRANT 權(quán)限的兩個用戶可以相互授予自己的權(quán)限。如果只給一個用戶授予SELECT 權(quán)限而給另一個用戶除SELECT 外還授予了GRANT 和其他的權(quán)限,則第二個用戶可以使第一個用戶“強大”起來。

  取消權(quán)限和刪除用戶

  為了收回某個用戶的權(quán)限,可使用REVOKE 語句。除了要用FROM 替換TO 并且沒有IDENTIFIEDBY 或WITH GRANT OPTION 子句外,REVOKE 的語法與GRANT 語句非常相似: 

  REVOKE privileges (columns) ON what FROM user 

  user 部分必須與您想要取消其權(quán)限的用戶的原始GRANT 語句的user 部分相匹配。priv i l e g e s 部分不需要匹配,您可用GRANT 語句授權(quán),然后用REVOKE 語句取消其中的一部分。REVOKE 語句只刪除權(quán)限,不刪除用戶。用戶的項仍然保留在user 表中,即使您取消了該用戶的所有權(quán)限也是如此。這意味著該用戶仍然可連接到服務(wù)器上。要想刪除整個用戶,必須用DELETE 語句將該用戶的記錄從user 表中直接刪除:


 DELETE 語句刪除該用戶的項, FLUSH 語句告訴服務(wù)器重新加載授權(quán)表(當使用GRANT 或REVOKE 語句,而不是直接修改授權(quán)表時,這些表將自動重新加載)。 

一個權(quán)限難題,第一部分

  下面是一個在MySQL郵件清單中反復(fù)出現(xiàn)的情況:一位新的MySQL管理員給某用戶增加一個項,使用了主機名部分,該部分是用一個模式來指定的。例如: 

  GRANT ALL ON samp_db.* TO fred@%.snake.net IDENTIFIEDBY "cocoa" 

  這里的意圖是允許用戶fred 從snake.net 域的所有主機中進行連接,并且具有對samp_db 數(shù)據(jù)庫的所有權(quán)限。事實上, fred 能夠從那些主機中連接(除了服務(wù)器主機本身外)。當fred 試著從服務(wù)器主機中進行連接時,該企圖以“訪問被拒絕”的消息而告失敗。即使用戶指定了正確的口令也是如此。

  如果授權(quán)表中包含了由mysql_install_db 安裝腳本安裝的缺省項,這種情況也會發(fā)生。其原因是,當服務(wù)器驗證fred 連接的企圖時,一個匿名用戶項( anonymous-user entry)比fred 項優(yōu)先。匿名用戶項要求該用戶不用口令來連接,并且一個口令錯誤匹配發(fā)生。 

  該問題的另一個背景將在第12章“權(quán)限難題,第二部分”中給出。目前,只要說修正此問題的方法是從user 表中刪除匿名用戶項就足夠了,我們不能用R E V O K E,因為該命令只刪除權(quán)限。要想完全擺脫這些匿名項,執(zhí)行如下操作:

   % mysql-uroot mysql mysql> DELETE FROM user where User=""; 

  mysql>FLUSH PRIVILEGES; 

  現(xiàn)在,當fred 試圖從本地主機連接時成功了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
久久国产精品免费视频| xxxxx性13一14| 久久99国产精品久久99小说| 91精品在线看| 亚洲国产一区二区三区在线播放| 澳门永久av免费网站| 欧美人体大胆444www| 免费h在线看| 亚洲日本网址| 成人性生交大片免费看在线播放| 青青草国产精品97视觉盛宴| 国产精品欧美一区二区三区| 日本泡妞xxxx免费视频软件| 日韩欧美在线综合网| 国产精品99精品无码视亚| 日韩中文字幕不卡视频| 亚欧色一区w666天堂| 国内精品嫩模av私拍在线观看| 欧美理论视频| 中文字幕中文乱码欧美一区二区| 一个色的综合| 性色av一区二区咪爱| 好吊操这里只有精品| 亚洲精品国产精品国自产在线| 国产又大又黄又爽| 色偷偷777| 女人天堂网站| 天天爽人人爽夜夜爽| 鲁一鲁一鲁一鲁一澡| 亚洲成人国产| 中文字幕视频在线免费欧美日韩综合在线看| 成人一对一视频| 成人av一区二区三区在线观看| 蜜桃臀一区二区三区| 中文字幕a在线观看| 国产亚洲精品久久久久动| 亚洲精品视频一二三| 这里只有精品国产| 九九热最新视频//这里只有精品| 国产精品久线观看视频| 91人妻一区二区三区蜜臀| 日韩国产大片| 一级片在线免费观看视频| 99视频免费在线观看| 青青在线视频免费| 欧美一区二区三区啪啪| 婷婷丁香综合网| 高清不卡在线观看| 精品国一区二区三区| 日本xxxxxwwwww| 日韩精品久久久久久久| 我想看黄色大片| 亚洲an天堂an在线观看| 中文字幕乱码人妻无码久久| www红色一片_亚洲成a人片在线观看_| 成人午夜电影在线观看| 欧美日韩电影一区二区三区| 亚州av中文字幕在线免费观看| 69堂视频在线观看国产| 日本国产精品视频| 国产综合色产| 国产一级黄色录像| 免费的黄色片| 无码人妻丰满熟妇区五十路百度| 有码一区二区三区| 国产三级伦理在线| 伊人免费在线| 久艹视频在线免费观看| 亚洲专区中文字幕| 五月婷婷综合网| 国产精品一区二区三区免费视频| 在线观看av每日更新免费| 天堂中文字幕在线观看| 国产精品白丝jk白祙喷水网站| jizzjizz国产| 一级黄色片播放| 欧美日韩hd| 黑人久久a级毛片免费观看| 狠狠爱一区二区三区| 日韩一区二区在线看| 日韩欧美成人午夜| 久久国产在线视频| 国产 中文 字幕 日韩 在线| 婷婷四房综合激情五月| 丰满熟妇人妻中文字幕| a级黄色片免费| 欧美日韩性生活视频| 一区二区激情视频| 五月色婷婷综合| 88国产精品欧美一区二区三区| 精品国产一区二区三区久久久久久| 亚洲精品aaaaa| 欧美激情欧美狂野欧美精品| 国产男女猛烈无遮挡a片漫画| 欧美日本在线观看| 欧美在线导航| 久久99精品国产.久久久久| 欧美视频中文字幕在线| 69视频在线观看免费| 日韩精品一区不卡| 久色乳综合思思在线视频| 国内精品久久久久久久影视简单| 91精品综合久久| 99精品国产在热久久婷婷| 99re国产在线播放| 日韩精品电影一区亚洲| 成人小说亚洲一区二区三区| 性史性dvd影片农村毛片| 日韩成人av网站| 91国在线视频| 亚洲综合专区| www.av天天| 亚洲主播在线播放| 色妞一区二区三区| hbad中文字幕| 精品久久久影院| 日韩精品www| 国产99久久久久久免费看农村| 污片在线观看一区二区| 欧美性猛交xxxxx水多| 激情五月婷婷网| 性高湖久久久久久久久aaaaa| 亚洲日韩中文字幕在线播放| 欧美剧在线免费观看网站| 免费观看久久久4p| 色婷婷国产精品| 欧美丝袜丝交足nylons图片| 日本熟妇一区二区| 夜夜嗨av一区二区三区中文字幕| 美国美女黄色片| 精品捆绑调教一区二区三区| 国产jizz| 亚洲精品国产精品乱码视色| 国产一区二区麻豆| 日韩中文字幕在线不卡| 性xxxx丰满孕妇xxxx另类| 成人黄色网址在线观看| 五月天综合网| 美国av一区二区| 久久久人成影片一区二区三区在哪下载| 欧美 日韩 国产 成人 在线| 顶级欧美妇高清xxxxx| 欧美男男freegayvideosroom| 精品久久成人| 亚洲成人午夜电影| 久久精品无码一区二区日韩av| 香港伦理在线| 精品国产视频| 香蕉视频在线观看黄| a在线视频播放观看免费观看| 国产精品久久国产| 男女视频在线观看网站| 国产乱码精品一区二区亚洲| 国产一区二区三区在线观看| 中文字幕日韩精品在线| 人人草在线视频| 久久综合网hezyo| 日韩欧美a级片| 亚洲一区二区三区四区中文字幕| 成年人三级黄色片| 国产精品丝袜一区二区三区| 国产一区在线观看免费| 午夜精品网站| 99热精品在线| 国产麻豆精品一区二区三区v视界| 在线免费av片| 超碰在线97国产| 国模无码视频一区| 在线不卡日本| 久久精品波多野结衣| 国产精品免费精品自在线观看| 日韩人妻无码一区二区三区| 国产成人三级视频| 一区二区三区韩国免费中文网站| 国产成人精品久久久| 影音先锋在线资源中文字幕| 成人免费高清观看| 操操操com| 成人免费看吃奶视频网站| 成人亚洲欧美日韩在线观看| 91嫩草|国产丨精品入口| www.午夜精品| 性猛交╳xxx乱大交| 黄色视屏在线免费观看| 亚洲天堂网视频| 国产精品乱码久久久久| 国产又大又黄又粗| 亚洲小少妇裸体bbw| www.成人影院| 两个人hd高清在线观看| 日韩国产欧美亚洲| 一级片视频在线观看| 91精品啪在线观看国产18| 国产女主播av| 在线观看免费视频综合| 免费不卡av网站| 99久久无色码| 久久超级碰碰| 高清不卡一区二区三区| 欧美精品videos另类日本| jizzjizzjizz在线观看| 午夜激情视频在线| 久九九久频精品短视频| 国产精品jizz在线观看麻豆| 国产乱人伦真实精品视频| 六月激情综合网| 国产一区二区三区精品在线观看| 成人午夜电影免费在线观看| 国产综合色在线视频区| 欧洲日韩一区二区三区| 国内自拍欧美激情| 亚洲免费观看高清完整版在线观看| 日本亚洲三级在线| 亚洲一区精品视频在线观看| 偷窥少妇高潮呻吟av久久免费| 亚洲三级影院| sesexxxx| 国产在视频线精品视频| 久久精品91| 天天操天天爱天天干| 日韩黄色在线播放| 成人网页在线观看| 国产麻豆一区二区三区精品视频| 中文字幕亚洲一区二区av在线| 中文字幕在线1| 亚洲国产专区| 日批视频在线免费看| 亚洲国产第一页| 国产成人亚洲精品青草天美| 国产成人精品一区二区三区四区| 成人污污视频在线观看| 成人精品小视频| 国产精品福利电影一区二区三区四区| 精品视频91| 久久精视频免费在线久久完整在线看| 今天免费高清在线观看国语| 天天干天天草天天| 四虎国产精品免费久久5151| 在线观看免费视频一区二区三区| 午夜一区二区三视频在线观看| 亚洲一区中文日韩| 久热精品在线观看| 一起草在线视频| 成av人免费青青久| 亚洲综合中文字幕68页| 麻豆福利在线观看| 这里只有精品在线观看| 欧美一区二粉嫩精品国产一线天| 亚洲欧美制服中文字幕| 国产精品露脸av在线| 久久国产一区二区三区| 蜜桃av麻豆av天美av免费| 欧美亚洲色图校园春色| 蜜桃av一区二区在线观看| 一区二区三区www| 日韩三区在线| 精品中文字幕一区二区三区| 国产精品女人网站| 免费看av在线| 精品一区二区国语对白| 国户精品久久久久久久久久久不卡| 国产在线乱码一区二区三区| 日韩欧美美女一区二区三区| 国产精品99久久久久久动医院| 欧美日韩国产美女| 成人国产精品一区二区免费麻豆| 欧美精品亚洲二区| 91超碰在线播放| 黄色av电影在线播放| 在线成年人视频| 日本理论中文字幕| 亚洲综合网在线观看| 美女网站视频色| 午夜福利一区二区三区| 一本到三区不卡视频| 69精品国产久热在线观看| 日本中文字幕在线不卡| 亚洲欧美成人网| 日本电影在线观看网站| 免费一二一二在线视频| 国产精品xxxxx| 国产在线观看一区二区| 亚洲成国产人片在线观看| 日韩欧美区一区二| 五月婷婷综合激情网| 国产精品美女在线播放| 久久美女精品| 亚洲精品无播放器在线播放| 亚洲女同一区二区| 国产精品777777在线播放| 国产91色在线观看| 国产精品7m凸凹视频分类| 久久全球大尺度高清视频| 国产精品视频在线播放| 九九久久久久午夜精选| 91精品国产高清久久久久久久久| 中文精品电影| 懂色中文一区二区三区在线视频| 黄色的视频在线观看| 亚洲美女性囗交| 国产污在线观看| 9.1国产丝袜在线观看| 秋霞综合在线视频| 国产精品日韩精品欧美在线| 国产免费av观看| 你懂的国产精品永久在线| 久久人人97超碰精品888| 真实乱偷全部视频| 美女被羞羞网站| 日韩漫画puputoon| 91精品久久久久久久久久另类| 国产精品女人久久久久久| 日韩极品精品视频免费观看| 日本视频在线观看免费| 国产精选一区二区| 久久久久亚洲视频| 午夜精品成人在线视频| 碰碰视频免费| 午夜激情影院| 国产日韩精品一区二区| 影音先锋久久资源网| 国产精品嫩草影院俄罗斯| 免费不卡av网站| 黑丝美女一区二区| 美女日批在线观看| 国产日韩欧美大片| 久久人妻免费视频| 清纯唯美激情亚洲|