久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 數據庫 > MySQL > 正文

數據庫的用戶帳號管理基礎知識

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

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

  創建新用戶和授權

  GRANT 語句的語法如下:

  GRANT privileges (columns) 

  ON what 

  TO user IDENTIFIEDBY "password" 

  WITH GRANT OPTION 

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

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

  權限說明符權限允許的操作



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

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

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

  MySQL的用戶名就是您在連接到服務器時指定的名字。該名字與您的UNIX 注冊名或Windows 名的沒有必然連系。缺省設置時,客戶機程序將使用您注冊的名字作為MySQL的用戶名(如果您不明確指定一個名字的話),但這只是一個約定。有關將root作為可以操作一切MySQL的超級用戶名也是這樣,就是一種約定。您也可以在授權表中將此名修改成nobody,然后作為nobody 用戶進行連接,以執行需要超級用戶特權的操作。

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

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


  用戶名、口令以及數據庫和表的名稱在授權表項中是區分大小寫的,而主機名和列名則不是。

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

 

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

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

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

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

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

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

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

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

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

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

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

  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 子網的IP 模式。在第三條語句中, 192.168.128.0/17 指定一個17 位二進制的網絡號,并將任何主機與其IP 地址的前17 個二進制位中的192.168.128.0/17 進行匹配。

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

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

 

2. 用戶應具有什么級別的權限,這些權限適用于什么 

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

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

  WITH GRANT OPTION 

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

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

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

  通常授予管理權限應該是保守的,因為具有這些權限的用戶可能影響服務器的操作。 

  數據庫級的權限適用于特定數據庫中的所有表。這些權限使用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 的所有權限授予samp_db 數據庫的任何表。第二條語句創建一個限制訪問的用戶r o _ user(只讀用戶),它可以訪問menagerie 數據庫的所有表,但只能讀取。也就是說,該用戶只能發布SELECT 語句。


怎樣在授權表項中指定本地主機名 

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

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

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

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

  IDENTIFIEDBY "boron" 

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


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


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

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

  TO assistant@localhost 

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

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

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

  3. 允許用戶管理權限嗎

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



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

  取消權限和刪除用戶

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

  REVOKE privileges (columns) ON what FROM user 

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


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

一個權限難題,第一部分

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

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

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

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

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

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

  mysql>FLUSH PRIVILEGES; 

  現在,當fred 試圖從本地主機連接時成功了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
日韩免费av网站| 国产精品免费小视频| 久久久91精品国产一区二区精品 | 青花影视在线观看免费高清| 日本三级黄色网址| 一区二区日本伦理| 亚洲aⅴ男人的天堂在线观看| 插插插亚洲综合网| 日韩激情av在线免费观看| 欧美性猛交xxxx乱大交极品| 亚洲欧洲99久久| 337p粉嫩大胆色噜噜噜噜亚洲| 青青草国产成人av片免费| 国产精品欧美综合亚洲| 日本三级视频在线| 中文天堂资源在线| 麻豆一区二区三| 国产精品无av码在线观看| 欧美96一区二区免费视频| 欧美亚洲另类小说| 精品午夜福利在线观看| 青青青视频在线播放| av一区二区三| 久久久久久久久久久网站| 成人性视频免费网站| 亚洲中文字幕久久精品无码喷水| 国产精品视频999| 亚洲美女性生活视频| 69精品人人人人| 狠狠色噜噜狠狠狠狠97| 亚洲综合激情另类小说区| 成人福利在线看| 国产一区二区三区久久久| 丝袜亚洲另类欧美| 污污视频在线观看网站| 人妻无码一区二区三区久久99| 真实的国产乱xxxx在线91| 成人免费看片98欧美| 日本学生初尝黑人巨免费视频| 任你操精品视频| 一本一本久久a久久| 亚洲激情视频小说| 久久无码人妻精品一区二区三区 | 少妇精品高潮欲妇又嫩中文字幕| a级片免费视频| 国产99999| 亚洲精品人妻无码| 亚洲欧美丝袜中文综合| 久久综合伊人| 国产美女娇喘av呻吟久久| 国产真实乱对白精彩久久| 国产美女一区二区| 99re热视频这里只精品| 久久综合色婷婷| **性色生活片久久毛片| 性感美女久久精品| 欧美在线观看18| 精品奇米国产一区二区三区| 亚洲丝袜在线视频| 欧美精品性视频| 国产激情999| 国产伦精品一区| 中文字幕一区二区三区四区五区六区| 一级性生活视频| 亚洲欧美自偷自拍另类| 97香蕉碰碰人妻国产欧美| 蜜桃av.com| 日韩黄色一级视频| 久久一区视频| 国产亚洲1区2区3区| 亚洲一区二区在线视频| 欧美高清视频不卡网| 日韩高清不卡av| 久久久久久成人| 51午夜精品| 波多野结衣激情| www.国产福利| 天天鲁一鲁摸一摸爽一爽| 国产偷人爽久久久久久老妇app| 色婷婷综合视频| 成人国产视频在线观看| 亚洲一区在线观看网站| 欧美成人a在线| 色综合久久88色综合天天看泰| 成人国内精品久久久久一区| 亚洲视频欧美在线| 成年网站免费在线观看| 国精品无码一区二区三区| 制服诱惑一区| 色老头一区二区三区| 国产精品污污网站在线观看| 91福利社在线观看| |精品福利一区二区三区| 欧美日韩午夜影院| 99精品视频在线看| 麻豆91av| 一级淫片在线观看| 日本少妇激情视频| 捆绑调教美女网站视频一区| 亚洲国产另类精品专区| 亚洲午夜久久久影院| 91精品视频大全| 成熟了的熟妇毛茸茸| 特黄一区二区三区| 人妻与黑人一区二区三区| 国产日韩精品久久久| 制服.丝袜.亚洲.中文.综合| 欧美极品少妇xxxxⅹ免费视频| 日韩激情久久| 国产精品成人99一区无码| 青青草视频在线观看免费| 91在线精品一区二区三区| 欧美一区二区精品久久911| 欧美亚洲第一页| 国产一区二区片| 日韩av毛片在线观看| 日韩av中文在线观看| 国产一区二区毛片| 在线视频国内一区二区| 欧美自拍视频在线观看| 国产精品国三级国产av| 成熟的女同志hd| 国内成+人亚洲+欧美+综合在线 | 在线观看视频91| 日韩久久免费电影| 精品一区日韩成人| 波多野结衣先锋影音| 国产精品免费无遮挡| 依依成人精品视频| 中文字幕欧美日韩| 亚洲bbw性色大片| 日本黄色激情视频| 蜜乳av一区二区| 欧美一区二区观看视频| 国产日韩精品推荐| 日韩乱码人妻无码中文字幕久久| 日韩精品久久理论片| 欧美日韩在线三区| 91亚洲va在线va天堂va国| 久久精品久久99| 少妇荡乳情欲办公室456视频| 色婷婷综合视频在线观看| 国产精品成人久久久久| 性chinese极品按摩| 高潮一区二区三区乱码| 在线精品视频一区二区| 亚洲自拍偷拍网址| 中文字幕第4页| 成人免费电影视频| xxx一区二区| 拔插拔插海外华人免费| 在线播放亚洲精品| 欧美性69xxxx肥| 国产福利不卡| 精品人妻中文无码av在线| 国产理论视频在线观看| 色久综合一二码| 成人免费视频观看视频| 北条麻妃在线观看视频| 国产日韩欧美一区二区三区乱码| 欧美多人爱爱视频网站| 亚洲这里只有精品| 日日夜夜精品免费视频| 国产丝袜一区二区三区| 日本中文字幕亚洲| 欧美熟女一区二区| 男女爱爱视频网站| 91九色蝌蚪成人| 九九九九精品九九九九| www.男人天堂网| 国产精品老熟女视频一区二区| 欧美在线一区二区| 日韩精品av一区二区三区| 亚洲国产精品无码久久久久高潮| 久久av免费一区| 国产精品久久二区| 亚洲精品日韩久久久| gogo亚洲国模私拍人体| 国产99久久久精品| 久久久欧美一区二区| 国产精品手机在线观看| 国产精品美女www爽爽爽| 亚洲最大激情中文字幕| 亚洲欧美偷拍视频| 亚洲激情男女视频| 欧美三级午夜理伦三级中视频| 鲁丝一区二区三区免费| 日本中文字幕二区| 成人精品视频一区二区三区 | xxxx日本少妇| 亚洲一区二区三区在线看| 国产欧美日韩综合一区在线观看| 看黄色一级大片| 日韩欧美的一区二区| 国产精品va无码一区二区| 丝袜诱惑亚洲看片 | 亚洲一区二区三区综合| 午夜av入18在线| 在线激情影院一区| 九九热99视频| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美黄色性视频| 亚洲最大成人网站| 人人草在线观看| 亚洲黄色在线观看视频| 激情六月婷婷久久| 国产视频一区二区在线| 国产精品一区二区三区成人| 久久久精品国产sm调教| 欧美乱妇15p| 97国产精东麻豆人妻电影| 26uuu欧美日本| 国产精品av一区| 国产精品视频无码| 在线亚洲男人天堂| 国产福利视频网站| 欧美日韩成人高清| 亚洲高清在线不卡| 国产成a人无v码亚洲福利| av色综合网| 国产视频手机在线| 欧美精品一区三区| 大又大又粗又硬又爽少妇毛片| 午夜一区二区三区在线观看| 男人添女人下部视频免费| 国产成人福利片| 最近中文字幕一区二区| 国产成人精品视频ⅴa片软件竹菊| 能看毛片的网站| 国产欧美日韩激情| 成人a级免费视频| 国产又粗又猛又爽又黄的视频一| 正在播放亚洲1区| 搡老熟女老女人一区二区| 久久香蕉精品| 欧美这里只有精品| 国产精品久久久久久69| 日韩中文字幕在线视频播放| 亚洲女人久久久| 欧美一级日韩一级| 国产高潮失禁喷水爽到抽搐| 亚洲国产精品天堂| 超碰中文字幕在线| 中文字幕国产精品一区二区| 99在线观看视频| 日本视频免费在线| www.日韩.com| 日韩人妻无码一区二区三区99| 亚洲欧美日韩另类| 草视频在线观看| 亚洲人成网站777色婷婷| 国产真人真事毛片视频| 在线电影国产精品| 在线视频这里只有精品| 日韩av中文字幕在线| 午夜69成人做爰视频| 中文字幕亚洲色图| 国产一级片免费视频| 国产成人黄色av| 天天干天天爽天天操| 国产成人综合精品在线| 蜜臀av午夜精品| 成人h视频在线观看| 久久精品国产一区二区三| 亚洲高清视频一区| 国产日产欧美一区二区三区| 国产成a人亚洲精v品在线观看| 99视频精品全部免费在线| 国产免费裸体视频| 欧美日韩国产黄| 粉嫩av懂色av蜜臀av分享| 亚洲欧美精品伊人久久| 国产午夜麻豆影院在线观看| 热re91久久精品国99热蜜臀| 久久精品在线| 999一区二区三区| 亚洲3atv精品一区二区三区| 国产免费a级片| 欧美精品三级日韩久久| 国产wwwwxxxx| 7m第一福利500精品视频| 久久久999| av之家在线观看| 欧美羞羞免费网站| 欧美片一区二区| 91免费在线视频网站| 91免费看视频| 黄色片在线免费| 亚洲第一综合天堂另类专| 波多野结衣午夜| 国产精品一区二区欧美| 日本一二三不卡| 在线免费观看麻豆| 午夜精品福利在线观看| 精品一区免费av| 91在线精品视频| 亚洲人xxxx| 一级黄色性视频| 欧美激情区在线播放| 日韩黄色一级片| 男女猛烈激情xx00免费视频| 欧美卡1卡2卡| 无码人妻精品一区二| 欧美精品123| 亚洲国产视频一区| 日本少妇性高潮| 国产经品一区二区| 亚洲精品日韩专区silk| 精品无码久久久久久久久| 亚洲综合在线播放| 一区二区三区中文在线观看| 五月天婷婷影视| 欧美激情aaaa| 成人小视频免费观看| 日韩欧美中文在线视频| 久久久久久网址| 久久伊人蜜桃av一区二区| 日韩成人av一区二区| 国产精品视频在线观看| 国产精品久久久久久久久久久免费看| 给我免费观看片在线电影的| 91精品在线影院| 亚洲一区二区免费视频| 国产成人一级片| 日本久久久网站| 亚洲国产高清福利视频| 亚州男人的天堂| 狠狠干 狠狠操| 中文字幕日韩精品在线观看| 国产一区二区三区香蕉| 国产中文字幕视频在线观看| 国产亚洲视频在线观看| 韩国女主播成人在线| 亚洲熟女乱综合一区二区| 国产精品美女网站| 一区二区三区小说| 亚洲图片在线视频| 黄色一级视频播放| 欧美视频免费在线| 精品动漫一区二区| 亚洲中文字幕无码不卡电影| 5858s免费视频成人| 日本性高潮视频| 产国精品偷在线| 色先锋资源久久综合| 国产精品无码AV| 日本精品免费在线观看| 欧美激情综合亚洲一二区| 日韩精品久久一区| 人妻体内射精一区二区| 国产一区二区免费在线观看| 色婷婷av一区二区三区大白胸| 中文字幕一区二区人妻痴汉电车| 免费在线激情视频| 欧美一级在线亚洲天堂| 性感美女久久精品| 色婷婷av一区二区三| av不卡中文字幕| 国产精品久久亚洲7777| 精品爽片免费看久久| 久久久久久97三级| 91精品国产综合久久久蜜臀九色| 黑人糟蹋人妻hd中文字幕| 91国语精品自产拍在线观看性色| 伊人开心综合网| 亚州男人的天堂| 久久久久99精品成人| 在线观看一区二区三区三州 | 亚洲天堂av图片| 91麻豆国产福利在线观看| 免费看毛片网站| av动漫免费看| 国产女人精品视频| 亚洲激情在线观看视频免费| 97精品国产露脸对白| 日日噜噜噜噜人人爽亚洲精品| 加勒比av中文字幕| 国产拍精品一二三| 日韩精品中文字幕在线不卡尤物| 久久久青草青青国产亚洲免观| 在线能看的av| www.久久久精品| 国产另类第一区| 一区三区二区视频| 91视频国产资源| 亚洲AV无码国产精品午夜字幕| 波多野结衣加勒比| 精品一区2区三区| 中文字幕在线亚洲| 精品久久久一区| 91在线视频在线| 99在线小视频| 最新日韩免费视频| 亚洲午夜精品一区| 日韩电影免费观看在| 日韩中文字幕网址| 精品久久久久久久久国产字幕| 麻豆精品在线观看| 中文字幕av资源| 黄色在线观看av| 一区二区三区国| 亚洲www视频| 日韩在线观看免费高清完整版| 国产区在线观看成人精品| 日本黄色一区二区三区| 久久精品第一页| 中文字幕成人动漫| 国产精品视频黄色| 一区二区日本| 精品一区久久|