婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > PostgreSQL 角色與用戶管理介紹

PostgreSQL 角色與用戶管理介紹

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

一、角色與用戶的區(qū)別

角色就相當(dāng)于崗位:角色可以是經(jīng)理,助理。
用戶就是具體的人:比如陳XX經(jīng)理,朱XX助理,王XX助理。
在PostgreSQL 里沒有區(qū)分用戶和角色的概念,"CREATE USER" 為 "CREATE ROLE" 的別名,這兩個(gè)命令幾乎是完全相同的,唯一的區(qū)別是"CREATE USER" 命令創(chuàng)建的用戶默認(rèn)帶有LOGIN屬性,而"CREATE ROLE" 命令創(chuàng)建的用戶默認(rèn)不帶LOGIN屬性(CREATE USER is equivalent to CREATE ROLE except that CREATE USER assumes LOGIN by default, while CREATE ROLE does not)。

1.1 創(chuàng)建角色與用戶

CREATE ROLE 語法

CREATE ROLE name [ [ WITH ] option [ ... ] ]
where option can be:
      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | CREATEUSER | NOCREATEUSER
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | REPLICATION | NOREPLICATION
    | CONNECTION LIMIT connlimit
    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
    | VALID UNTIL 'timestamp'
    | IN ROLE role_name [, ...]
    | IN GROUP role_name [, ...]
    | ROLE role_name [, ...]
    | ADMIN role_name [, ...]
    | USER role_name [, ...]
    | SYSID uid

創(chuàng)建david 角色和sandy 用戶
postgres=# CREATE ROLE david;  //默認(rèn)不帶LOGIN屬性
CREATE ROLE
postgres=# CREATE USER sandy;  //默認(rèn)具有LOGIN屬性
CREATE ROLE
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 david     | Cannot login                                   | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 sandy     |                                                | {}

postgres=#
postgres=# SELECT rolname from pg_roles ;
 rolname 
----------
 postgres
 david
 sandy
(3 rows)

postgres=# SELECT usename from pg_user;         //角色david 創(chuàng)建時(shí)沒有分配login權(quán)限,所以沒有創(chuàng)建用戶
 usename 
----------
 postgres
 sandy
(2 rows)

postgres=#
1.2 驗(yàn)證LOGIN屬性
postgres@CS-DEV:~> psql -U david
psql: FATAL:  role "david" is not permitted to log in
postgres@CS-DEV:~> psql -U sandy
psql: FATAL:  database "sandy" does not exist
postgres@CS-DEV:~> psql -U sandy -d postgres
psql (9.1.0)
Type "help" for help.

postgres=> \dt
No relations found.
postgres=>
用戶sandy 可以登錄,角色david 不可以登錄。
1.3 修改david 的權(quán)限,增加LOGIN權(quán)限
postgres=# ALTER ROLE david LOGIN ;
ALTER ROLE
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 david     |                                                | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 sandy     |                                                | {}

postgres=# SELECT rolname from pg_roles ;
 rolname 
----------
 postgres
 sandy
 david
(3 rows)

postgres=# SELECT usename from pg_user;  //給david 角色分配login權(quán)限,系統(tǒng)將自動(dòng)創(chuàng)建同名用戶david
 usename 
----------
 postgres
 sandy
 david
(3 rows)

postgres=#
1.4 再次驗(yàn)證LOGIN屬性
postgres@CS-DEV:~> psql -U david -d postgres
psql (9.1.0)
Type "help" for help.

postgres=> \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 david     |                                                | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 sandy     |                                                | {}

postgres=>
david 現(xiàn)在也可以登錄了。

二、查看角色信息

psql 終端可以用\du 或\du+ 查看,也可以查看系統(tǒng)表 select * from pg_roles;
postgres=> \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 david     | Cannot login                                   | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 sandy     |                                                | {}

postgres=> \du+
                                    List of roles
 Role name |                   Attributes                   | Member of | Description
-----------+------------------------------------------------+-----------+-------------
 david     | Cannot login                                   | {}        |
 postgres  | Superuser, Create role, Create DB, Replication | {}        |
 sandy     |                                                | {}        |

postgres=> SELECT * from pg_roles;
 rolname  | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcatupdate | rolcanlogin | rolreplication | rolconnlimit | rolpassword | rolvaliduntil | rolconfig |  oid 
----------+----------+------------+---------------+-------------+--------------+-------------+----------------+--------------+-------------+---------------+-----------+-------
 postgres | t        | t          | t             | t           | t            | t           | t              |           -1 | ********    |               |           |    10
 david    | f        | t          | f             | f           | f            | f           | f              |           -1 | ********    |               |           | 49438
 sandy    | f        | t          | f             | f           | f            | t           | f              |           -1 | ********    |               |           | 49439
(3 rows)

postgres=>

三、角色屬性(Role Attributes)

一個(gè)數(shù)據(jù)庫角色可以有一系列屬性,這些屬性定義了他的權(quán)限。

屬性 說明
login 只有具有 LOGIN 屬性的角色可以用做數(shù)據(jù)庫連接的初始角色名。
superuser 數(shù)據(jù)庫超級(jí)用戶
createdb 創(chuàng)建數(shù)據(jù)庫權(quán)限
createrole       允許其創(chuàng)建或刪除其他普通的用戶角色(超級(jí)用戶除外)
replication 做流復(fù)制的時(shí)候用到的一個(gè)用戶屬性,一般單獨(dú)設(shè)定。
password 在登錄時(shí)要求指定密碼時(shí)才會(huì)起作用,比如md5或者password模式,跟客戶端的連接認(rèn)證方式有關(guān)
inherit 用戶組對(duì)組員的一個(gè)繼承標(biāo)志,成員可以繼承用戶組的權(quán)限特性
... ...

 

四、創(chuàng)建用戶時(shí)賦予角色屬性

從pg_roles 表里查看到的信息,在上面創(chuàng)建的david 用戶時(shí),默認(rèn)沒有創(chuàng)建數(shù)據(jù)庫等權(quán)限。

postgres@CS-DEV:~> psql -U david -d postgres
psql (9.1.0)
Type "help" for help.

postgres=> \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
david | | {}
postgres | Superuser, Create role, Create DB, Replication | {}
sandy | | {}

postgres=> CREATE DATABASE test;
ERROR: permission denied to create database
postgres=>
如果要在創(chuàng)建角色時(shí)就賦予角色一些屬性,可以使用下面的方法。
首先切換到postgres 用戶。
4.1 創(chuàng)建角色bella 并賦予其CREATEDB 的權(quán)限。
postgres=# CREATE ROLE bella CREATEDB ;
CREATE ROLE
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
bella | Create DB, Cannot login | {}
david | | {}
postgres | Superuser, Create role, Create DB, Replication | {}
sandy | | {}

postgres=#
4.2 創(chuàng)建角色renee 并賦予其創(chuàng)建數(shù)據(jù)庫及帶有密碼登錄的屬性。
postgres=# CREATE ROLE renee CREATEDB PASSWORD 'abc123' LOGIN;
CREATE ROLE
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
bella | Create DB, Cannot login | {}
david | | {}
postgres | Superuser, Create role, Create DB, Replication | {}
renee | Create DB | {}
sandy | | {}

postgres=#

4.3 測試renee 角色

a. 登錄
postgres@CS-DEV:~> psql -U renee -d postgres
psql (9.1.0)
Type "help" for help.

postgres=>
用renee 用戶登錄數(shù)據(jù)庫,發(fā)現(xiàn)不需要輸入密碼既可登錄,不符合實(shí)際情況。
b. 查找原因
在角色屬性中關(guān)于password的說明,在登錄時(shí)要求指定密碼時(shí)才會(huì)起作用,比如md5或者password模式,跟客戶端的連接認(rèn)證方式有關(guān)。

查看pg_hba.conf 文件,發(fā)現(xiàn)local 的METHOD 為trust,所以不需要輸入密碼。

將local 的METHOD 更改為password,然后保存重啟postgresql。

c. 再次驗(yàn)證

提示輸入密碼,輸入正確密碼后進(jìn)入到數(shù)據(jù)庫。

d. 測試創(chuàng)建數(shù)據(jù)庫

創(chuàng)建成功。

五、給已存在用戶賦予各種權(quán)限

使用ALTER ROLE 命令。
ALTER ROLE 語法:
ALTER ROLE name [ [ WITH ] option [ ... ] ]
where option can be:

      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | CREATEUSER | NOCREATEUSER
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | REPLICATION | NOREPLICATION
    | CONNECTION LIMIT connlimit
    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
    | VALID UNTIL 'timestamp'

ALTER ROLE name RENAME TO new_name

ALTER ROLE name [ IN DATABASE database_name ] SET configuration_parameter { TO | = } { value | DEFAULT }
ALTER ROLE name [ IN DATABASE database_name ] SET configuration_parameter FROM CURRENT
ALTER ROLE name [ IN DATABASE database_name ] RESET configuration_parameter
ALTER ROLE name [ IN DATABASE database_name ] RESET ALL
5.1 賦予bella 登錄權(quán)限
a. 查看現(xiàn)在的角色屬性
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 bella     | Create DB, Cannot login                        | {}
 david     |                                                | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 renee     | Create DB                                      | {}
 sandy     |                                                | {}

postgres=#
b. 賦予登錄權(quán)限
postgres=# ALTER ROLE bella WITH LOGIN;
ALTER ROLE
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 bella     | Create DB                                      | {}
 david     |                                                | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 renee     | Create DB                                      | {}
 sandy     |                                                | {}

postgres=#
5.2 賦予renee 創(chuàng)建角色的權(quán)限
postgres=# ALTER ROLE renee WITH CREATEROLE;
ALTER ROLE
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 bella     | Create DB                                      | {}
 david     |                                                | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 renee     | Create role, Create DB                         | {}
 sandy     |                                                | {}

postgres=#
5.3 賦予david 帶密碼登錄權(quán)限
postgres=# ALTER ROLE david WITH PASSWORD 'ufo456';
ALTER ROLE
postgres=#
5.4 設(shè)置sandy 角色的有效期
postgres=# ALTER ROLE sandy VALID UNTIL '2014-04-24';
ALTER ROLE
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 bella     | Create DB                                      | {}
 david     |                                                | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 renee     | Create role, Create DB                         | {}
 sandy     |                                                | {}

postgres=# SELECT * from pg_roles ;
 rolname  | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcatupdate | rolcanlogin | rolreplication | rolconnlimit | rolpassword |     rolvaliduntil      | rolconfig |  oid 
----------+----------+------------+---------------+-------------+--------------+-------------+----------------+--------------+-------------+------------------------+-----------+-------
 postgres | t        | t          | t             | t           | t            | t           | t              |           -1 | ********    |                        |           |    10
 bella    | f        | t          | f             | t           | f            | t           | f              |           -1 | ********    |                        |           | 49440
 renee    | f        | t          | t             | t           | f            | t           | f              |           -1 | ********    |                        |           | 49442
 david    | f        | t          | f             | f           | f            | t           | f              |           -1 | ********    |                        |           | 49438
 sandy    | f        | t          | f             | f           | f            | t           | f              |           -1 | ********    | 2014-04-24 00:00:00+08 |           | 49439
(5 rows)

postgres=#

六、角色賦權(quán)/角色成員

在系統(tǒng)的角色管理中,通常會(huì)把多個(gè)角色賦予一個(gè)組,這樣在設(shè)置權(quán)限時(shí)只需給該組設(shè)置即可,撤銷權(quán)限時(shí)也是從該組撤銷。在PostgreSQL中,首先需要?jiǎng)?chuàng)建一個(gè)代表組的角色,之后再將該角色的membership 權(quán)限賦給獨(dú)立的角色即可。
6.1 創(chuàng)建組角色
postgres=# CREATE ROLE father login nosuperuser nocreatedb nocreaterole noinherit encrypted password 'abc123';
CREATE ROLE
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 bella     | Create DB                                      | {}
 david     |                                                | {}
 father    | No inheritance                                 | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 renee     | Create role, Create DB                         | {}
 sandy     |                                                | {}

postgres=#
6.2 給father 角色賦予數(shù)據(jù)庫test 連接權(quán)限和相關(guān)表的查詢權(quán)限。
postgres=# GRANT CONNECT ON DATABASE test to father;
GRANT
postgres=# \c test renee
You are now connected to database "test" as user "renee".
test=> \dt
No relations found.
test=> CREATE TABLE emp (
test(> id serial,
test(> name text);
NOTICE:  CREATE TABLE will create implicit sequence "emp_id_seq" for serial column "emp.id"
CREATE TABLE
test=> INSERT INTO emp (name) VALUES ('david'); 
INSERT 0 1
test=> INSERT INTO emp (name) VALUES ('sandy');
INSERT 0 1
test=> SELECT * from emp;
 id | name 
----+-------
  1 | david
  2 | sandy
(2 rows)

test=> \dt
       List of relations
 Schema | Name | Type  | Owner
--------+------+-------+-------
 public | emp  | table | renee
(1 row)

test=> GRANT USAGE ON SCHEMA public to father;
WARNING:  no privileges were granted for "public"
GRANT
test=> GRANT SELECT on public.emp to father;
GRANT
test=>
6.3 創(chuàng)建成員角色
test=> \c postgres postgres
You are now connected to database "postgres" as user "postgres".
postgres=# CREATE ROLE son1 login nosuperuser nocreatedb nocreaterole inherit encrypted password 'abc123';
CREATE ROLE
postgres=#
這里創(chuàng)建了son1 角色,并開啟inherit 屬性。PostgreSQL 里的角色賦權(quán)是通過角色繼承(INHERIT)的方式實(shí)現(xiàn)的。
6.4 將father 角色賦給son1
postgres=# GRANT father to son1;
GRANT ROLE
postgres=#
還有另一種方法,就是在創(chuàng)建用戶的時(shí)候賦予角色權(quán)限。
postgres=# CREATE ROLE son2 login nosuperuser nocreatedb nocreaterole inherit encrypted password 'abc123' in role father;
CREATE ROLE
postgres=#
6.5 測試son1 角色
postgres=# \c test son1
You are now connected to database "test" as user "son1".
test=> \dt
       List of relations
 Schema | Name | Type  | Owner
--------+------+-------+-------
 public | emp  | table | renee
(1 row)

test=> SELECT * from emp;
 id | name 
----+-------
  1 | david
  2 | sandy
(2 rows)

test=>
用renee 角色新創(chuàng)建一張表,再次測試
test=> \c test renee
You are now connected to database "test" as user "renee".
test=> CREATE TABLE dept (
test(> deptid integer,
test(> deptname text);
CREATE TABLE
test=> INSERT INTO dept (deptid, deptname) values(1, 'ts');
INSERT 0 1
test=> \c test son1
You are now connected to database "test" as user "son1".
test=> SELECT * from dept ;
ERROR:  permission denied for relation dept
test=>
son1 角色只能查詢emp 表的數(shù)據(jù),而不能查詢dept 表的數(shù)據(jù),測試成功。
6.6 查詢角色組信息
test=> \c postgres postgres
You are now connected to database "postgres" as user "postgres".
postgres=#
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 bella     | Create DB                                      | {}
 david     |                                                | {}
 father    | No inheritance                                 | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
 renee     | Create role, Create DB                         | {}
 sandy     |                                                | {}
 son1      |                                                | {father}
 son2      |                                                | {father}

postgres=#
“ Member of ” 項(xiàng)表示son1 和son2 角色屬于father 角色組。


 

您可能感興趣的文章:
  • 在postgresql數(shù)據(jù)庫中創(chuàng)建只讀用戶的操作
  • 查看postgresql數(shù)據(jù)庫用戶系統(tǒng)權(quán)限、對(duì)象權(quán)限的方法
  • PostgreSQL 實(shí)現(xiàn)快速刪除一個(gè)用戶

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL 角色與用戶管理介紹》,本文關(guān)鍵詞  PostgreSQL,角色,與,用戶,管理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL 角色與用戶管理介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL 角色與用戶管理介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品久久久久国产精品日日| 国产一区 二区 三区一级| 欧美成人r级一区二区三区| 99精品视频一区| 国内精品伊人久久久久影院对白| 午夜激情一区二区| 国产成人夜色高潮福利影视| 在线观看av一区| 欧美日韩国产首页| 青青草国产精品97视觉盛宴| 日韩欧美中文字幕制服| 日韩精品国产欧美| 成人蜜臀av电影| 色综合久久久久久久| 国产午夜精品一区二区三区四区| 亚洲制服丝袜一区| 日韩欧美一级二级| 欧美一区二区三区四区久久| 日韩午夜小视频| 久久精品一区二区| **网站欧美大片在线观看| 亚洲欧美日韩系列| 一区二区三区高清不卡| 日韩国产精品久久| 免费观看91视频大全| 99免费精品在线| 欧美中文字幕不卡| 色综合天天综合网天天狠天天| 看电视剧不卡顿的网站| 91免费版在线| 日韩一区二区三区视频在线观看| 91精品国产乱| 亚洲免费观看高清完整版在线观看熊| 一区二区视频在线看| 日本v片在线高清不卡在线观看| 国产69精品一区二区亚洲孕妇| av爱爱亚洲一区| 欧美天天综合网| 亚洲日本在线看| 图片区小说区国产精品视频 | 国产成人免费高清| 色嗨嗨av一区二区三区| 欧美怡红院视频| 日韩精品一区二区在线| 悠悠色在线精品| 狠狠色综合日日| 色天天综合色天天久久| 亚洲欧美另类综合偷拍| 另类欧美日韩国产在线| 色综合久久99| 国产精品入口麻豆九色| 天堂久久一区二区三区| 成人a区在线观看| 中文av一区特黄| 精品综合久久久久久8888| 成人三级伦理片| 国产亚洲一二三区| 免费高清视频精品| 国产精品66部| 国产亚洲一二三区| 日韩成人免费电影| 色综合久久中文综合久久牛| 国产精品久久久久国产精品日日 | 国产精品免费网站在线观看| 国产黑丝在线一区二区三区| 日韩一区二区精品在线观看| 久久精品无码一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 成人福利在线看| 成人免费视频国产在线观看| 精品国产区一区| 韩国欧美一区二区| 欧美精品 日韩| 亚洲一区二区3| 老司机午夜精品99久久| 色婷婷激情综合| 中文字幕一区二区三区在线观看 | 亚洲一区二区三区美女| 色诱亚洲精品久久久久久| 亚洲精品一区二区三区蜜桃下载| 水蜜桃久久夜色精品一区的特点| 日本高清成人免费播放| 日韩成人免费看| 日韩一区二区三区电影在线观看 | 欧美激情在线观看视频免费| 亚洲va韩国va欧美va精品| 在线观看欧美黄色| 亚洲一区二区三区四区在线免费观看 | 精品国精品国产| 亚洲午夜精品网| 欧美视频自拍偷拍| 亚洲国产成人高清精品| 欧美一区二区三区系列电影| 日本亚洲三级在线| 欧美一级爆毛片| 成人福利视频网站| 国产精品国产自产拍高清av王其| 久久国产免费看| 亚洲另类在线视频| 欧美日韩一卡二卡三卡| 国产精品影视在线观看| 亚洲成人在线观看视频| 在线播放/欧美激情| 免费成人深夜小野草| 国产精品你懂的在线| 在线一区二区观看| 视频一区免费在线观看| 国产精品福利一区二区三区| 欧美综合亚洲图片综合区| 丝袜美腿高跟呻吟高潮一区| 最新中文字幕一区二区三区 | 三级亚洲高清视频| 国产欧美综合在线观看第十页| kk眼镜猥琐国模调教系列一区二区| 国产亚洲成年网址在线观看| 欧美日韩亚洲综合| 韩国精品一区二区| 亚洲桃色在线一区| 欧美大肚乱孕交hd孕妇| 99久久夜色精品国产网站| 亚洲一区二区影院| 久久久国产精华| 一区二区三区中文字幕电影 | 成人精品视频.| 亚洲激情五月婷婷| 国产欧美日本一区视频| 国产精品的网站| 日韩欧美亚洲国产另类| 日本韩国精品在线| 国产一区二区三区久久久| 午夜精品福利一区二区三区av| 国产午夜精品美女毛片视频| 不卡av在线网| 国产成人a级片| 轻轻草成人在线| 一区二区三区欧美在线观看| www日韩大片| 久久精品免费观看| 亚洲国产精品嫩草影院| 国产精品午夜在线观看| 一区二区三区成人| 国产精品视频在线看| 日韩欧美另类在线| 2020国产精品自拍| 欧美日韩国产另类一区| 欧美性感一类影片在线播放| 国产乱码精品1区2区3区| 视频一区欧美精品| 免费成人在线视频观看| 香蕉久久一区二区不卡无毒影院| 亚洲电影欧美电影有声小说| 欧美草草影院在线视频| 精品国产乱码久久久久久老虎| eeuss国产一区二区三区| 韩国一区二区视频| 国产黄色91视频| 久久99精品国产91久久来源| 亚洲国产一区二区视频| 亚洲欧美在线视频观看| 久久免费美女视频| 中文字幕精品一区二区精品绿巨人 | 美女免费视频一区二区| 亚洲女人小视频在线观看| 国产欧美日韩另类一区| 欧美精品一区二区三区久久久| 国产精品1区2区3区在线观看| 日本在线播放一区二区三区| 午夜精品视频一区| 久久精品二区亚洲w码| 久久精品av麻豆的观看方式| 日韩中文字幕麻豆| 国产91富婆露脸刺激对白| 国产不卡视频一区二区三区| 日韩一区精品视频| 五月激情综合色| 日韩电影在线一区二区三区| 日韩精品免费专区| gogo大胆日本视频一区| 欧美影院一区二区| 国产拍揄自揄精品视频麻豆| 一区二区三区**美女毛片| 久久爱www久久做| av成人免费在线观看| 国产真实乱对白精彩久久| 日韩成人午夜电影| 日韩写真欧美这视频| 精品久久久久一区二区国产| 韩国一区二区三区| 国产福利精品一区二区| 91小视频在线| 91一区二区在线| 91亚洲国产成人精品一区二区三 | 久久99精品久久久| 欧美亚洲动漫精品| 国产欧美日本一区视频| 欧美国产禁国产网站cc| 欧美美女一区二区三区| 欧美激情一区二区三区全黄| 国产精品拍天天在线| 欧美一级午夜免费电影|