建立英文網(wǎng)站搜索引擎優(yōu)化到底是優(yōu)化什么
前言
GBase8s數(shù)據(jù)庫支持兩種用戶訪問方式,數(shù)據(jù)庫內(nèi)部用戶和操作系統(tǒng)用戶
一、配置allowed.surrogates文件
修改用戶映射:1.onconfig文件修改2. onmode – wf USERMAPPING= 'BASIC’命令修改
OFF:只允許操作系統(tǒng)的用戶訪問數(shù)據(jù)庫,不允許非系統(tǒng)用戶訪問數(shù)據(jù)庫。
BASIC:允許非系統(tǒng)用戶訪問數(shù)據(jù)庫,但不允許執(zhí)行對數(shù)據(jù)庫系統(tǒng)的授權(quán)用戶操作,如 DBSA, DBSSO, AAO 等。即使被映射的用戶具有上述權(quán)限。
ADMIN:允許非系統(tǒng)用戶訪問數(shù)據(jù)庫。且如果被映射的用戶為授權(quán)用戶,則非系統(tǒng)用戶也被允許執(zhí)行授權(quán)用戶操作。
二、數(shù)據(jù)庫開啟USERMAPING映射
了解一下allowed.surrogates文件的內(nèi)容,該文件存在于系統(tǒng)/etc/gbasedbt/目錄下,打開內(nèi)容可以發(fā)現(xiàn)為
USERS:daemon
無此文件無法創(chuàng)建數(shù)據(jù)庫內(nèi)部用戶。
三、加載surrogates到緩存
onmode -cache surrogates
四、創(chuàng)建系統(tǒng)默認用戶
在sysuser庫中創(chuàng)建系統(tǒng)默認用戶,可以指定默認目錄,此為系統(tǒng)用戶(映射用戶,非系統(tǒng)用戶將映射到daemon用戶中)
CREATE DEFAULT USER WITH PROPERTIES USER daemon HOME "/home/gbasedbt/users" ;
or
CREATE DEFAULT USER WITH PROPERTIES USER daemon;
五、創(chuàng)建普通用戶并指定密碼
create user testuser with password 'testuser';
六、在數(shù)據(jù)庫中賦予訪問權(quán)限 connect,resource,dba 三種權(quán)限
echo "grant dba to testuser;" | dbaccess testdb -
七、使用內(nèi)部用戶訪問數(shù)據(jù)庫,并提示輸入用戶密碼
dbaccess - -
CONNECT TO 'testdb@ol_gbasedbt1210' USER 'testuser';
CONNECT TO 'sysuser@ol_gbasedbt1210' USER 'gbasedbt';
下表可以看出創(chuàng)建的映射用戶。
select * from sysusermap;
鎖用戶:
gbasedbt用戶直接登錄運行:
alter user testuser account lock;
解鎖:
alter user testuser account unlock;
系統(tǒng)用戶登錄數(shù)據(jù)庫方法:
建立系統(tǒng)用戶
useradd daemon
passwd daemon
強制修改daemon用戶組為gbasedbt組。
usermod -g gbasedbt daemon;
系統(tǒng)用戶修改成gbasedbt組的時候,就可以作為數(shù)據(jù)庫用戶了。訪問數(shù)據(jù)庫是可以用gbasedbt用戶登錄直接給daemon用戶賦權(quán)限:
grant dba to daemon;
此時daemon就可以訪問了。
延伸:給daemon用戶添加gbasedbt組。
usermod -a -G gbasedbt daemon
查看用戶角色,到相應(yīng)數(shù)據(jù)庫下直接查看sysusers表。
select * from sysusers;
username gbasedbt
usertype D
priority 9
password
defrole username testuser
usertype D
priority 5
password
defrole username daemon
usertype C
priority 5
password
defrole
3 row(s) retrieved.
總結(jié)
以上,小結(jié)。