SYBASE電子學(xué)習(xí)文檔_第1頁(yè)
SYBASE電子學(xué)習(xí)文檔_第2頁(yè)
SYBASE電子學(xué)習(xí)文檔_第3頁(yè)
SYBASE電子學(xué)習(xí)文檔_第4頁(yè)
SYBASE電子學(xué)習(xí)文檔_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

主題授課人:劉啟軍:liuqijun@flyingworld/p>

1第一章SYBASE數(shù)據(jù)庫(kù)安裝一、安裝前預(yù)備硬件平臺(tái)及操作系統(tǒng)的要求便件平臺(tái)操作系統(tǒng)版本級(jí)別網(wǎng)絡(luò)協(xié)議PII233以上,64M內(nèi)存以上,400M硬盤(pán)空閑空間LinuxKernelversion2.2.14TCP/IPsocketssybase-common-12.5-3.i386.rpm60Msybase-ase-12.5-3.i386.rpm39M軟件包2第一章SYBASE數(shù)據(jù)庫(kù)安裝二、修正系統(tǒng)參數(shù)以root用戶(hù)登錄修正共享最大內(nèi)存及/etc/hosts文件重啟動(dòng)計(jì)算機(jī)使之生效。2.1修正共享最大內(nèi)存:#vi/etc/sysctl.conf添加kernel.shmmax=物理內(nèi)存*1024*10242.2修正/etc/hosts文件,添加效力器的IP及主機(jī)名#vi/etc/hosts7dbserver修正后重新啟動(dòng)三、安裝rpm軟件包以root用戶(hù)安裝數(shù)據(jù)庫(kù)軟件包#mount–tiso9660/dev/cdrom/mnt/cdrom--掛接光盤(pán)介質(zhì)并確定rpm包的位置,執(zhí)行以下操作〔或經(jīng)過(guò)FTP效力器傳輸?shù)叫Яζ魃稀?rpm–ivh–-nodepssybase-common-12.5.3.rpm#rpm–ivh–-nodepssybase-ase-12.5.3.rpm3第一章SYBASE數(shù)據(jù)庫(kù)安裝四、配置AdaptiveServerEnterprise安裝完sybaserpm包會(huì)自動(dòng)創(chuàng)建sybase用戶(hù)及sybase組;要求切換到sybase用戶(hù)環(huán)境進(jìn)入xwindow,翻開(kāi)終端,如下操作來(lái)配置ASEServer#xhost+#su–sybase#mkdirdata #建立一個(gè)data目錄,用來(lái)存放設(shè)備#exportDISPLAY=:0.0#cdASE-12_5/bin#srvbuild 經(jīng)過(guò)執(zhí)行srvbuild程序,如調(diào)出ASE配置窗口4第一章SYBASE數(shù)據(jù)庫(kù)安裝五、輸入效力器稱(chēng)號(hào)〔SYBASE〕輸入效力器稱(chēng)號(hào)〔SYBASE〕,然后單擊OK按鈕5第一章SYBASE數(shù)據(jù)庫(kù)安裝六、配置ASE效力器頁(yè)大小選擇4kMaster設(shè)備途徑Master設(shè)備大小Master設(shè)備大小端口號(hào)過(guò)程數(shù)據(jù)庫(kù)大小過(guò)程設(shè)備大小過(guò)程設(shè)備途徑單擊OK按鈕6第一章SYBASE數(shù)據(jù)庫(kù)安裝七、指定備分效力器端口端口號(hào)單擊BuildServer創(chuàng)建效力器,完成數(shù)據(jù)庫(kù)安裝7第一章SYBASE數(shù)據(jù)庫(kù)安裝八、數(shù)據(jù)庫(kù)封鎖與啟動(dòng)1.封鎖數(shù)據(jù)庫(kù)切換到sybase環(huán)境#su-sybase運(yùn)用isql–Usa–P登陸數(shù)據(jù)庫(kù)$isql–Usa–P封鎖數(shù)據(jù)庫(kù)1>shutdownSYB_BACKUP2>go1>shutdown2>go8第一章SYBASE數(shù)據(jù)庫(kù)安裝八、數(shù)據(jù)庫(kù)封鎖與啟動(dòng)2.啟動(dòng)數(shù)據(jù)庫(kù)切換到sybase用戶(hù)環(huán)境 #su-sybase進(jìn)入到ASE-12_5/install目錄$cdASE-12_5/install分別啟動(dòng)ASE及backup效力器$startserver-fRUN_SYBASE$startserver-fRUN_SYBASE_back

9第二章SYBASE系統(tǒng)參數(shù)配置一、性能調(diào)優(yōu)運(yùn)用isql-Usa–P登陸數(shù)據(jù)庫(kù),執(zhí)行下例操作〔1〕配置sybase的maxmemory1>sp_configure“maxmemory〞,6800〔分配的物理內(nèi)存*512〕2>go〔2〕添加sybase鎖的個(gè)數(shù)1>sp_configure“numberoflocks〞,200002>go〔3〕調(diào)整Numberofdevices,參數(shù)設(shè)置如下1>sp_configure“numberofdevices〞,502>go10第二章SYBASE系統(tǒng)參數(shù)配置一、性能調(diào)優(yōu)〔4〕調(diào)整Numberofopenobjects1>sp_configure“numberofopenobjects〞,200002>go〔5〕調(diào)整Numberofopendatabases1>sp_configure“numberofopendatabases〞,502>go〔6〕添加用戶(hù)銜接個(gè)數(shù)1>sp_configure“numberofuserconnections〞,502>go11第二章SYBASE系統(tǒng)參數(shù)配置一、性能調(diào)優(yōu)〔7〕配置sybase中defaultdatacache1>sp_cacheconfig“defaultdatacache〞,〞800M〞2>go需求重新啟動(dòng)使之生效〔8〕配置過(guò)程cache1>sp_cacheconfig“procedurecachesize〞,〞400M〞2>go需求重新啟動(dòng)使之生效〔9〕最大在線(xiàn)CPU數(shù)1>sp_configure“maxonlineengines〞,62>go12第二章SYBASE系統(tǒng)參數(shù)配置一、性能調(diào)優(yōu)〔10〕啟動(dòng)時(shí)能多加載的CPU數(shù)1>sp_configure“numberofenginesatstartup〞,72>go〔11〕擴(kuò)允暫時(shí)庫(kù)1>diskinitname=“tempdb_ext〞,physname=“/opt/sybase-12.5/data/tempdb_ext〞,vdevno=16,size=5120002>go1>alterdatabasetempdbontempdb_ext=10002>go

13第二章SYBASE系統(tǒng)參數(shù)配置一、性能調(diào)優(yōu)〔12〕添加默許cache大小1>sp_cacheconfig“defaultcachesize〞,〞400M〞2>go需求重新啟動(dòng)使之生效〔13〕配置日志cache大小1>sp_cacheconfiglogcache,〞200M〞,logonly2>go需求重新啟動(dòng)使之生效14第二章SYBASE系統(tǒng)參數(shù)配置一、性能調(diào)優(yōu)〔14〕配置暫時(shí)數(shù)據(jù)庫(kù)cache1>sp_cacheconfigtempdbcache,〞200M〞2>go1>sp_bindcachetempdbcache,tempdb2>go需求重新啟動(dòng)使之生效〔15〕創(chuàng)建緩沖池1>sp_poolconfig“defaultcachesize〞,〞100M〞,〞16k〞2>go需求重新啟動(dòng)使之生效15第二章SYBASE系統(tǒng)參數(shù)配置二、修正系統(tǒng)參數(shù)的另一方法管理員可以修正$SYBASE/ASE-12_5/SYBASE.cfg值來(lái)完成系統(tǒng)的調(diào)優(yōu)。16第三章SYBASE數(shù)據(jù)庫(kù)管理一、SYBASE數(shù)據(jù)庫(kù)特點(diǎn)是一個(gè)典型的客戶(hù)機(jī)/效力器(Client/Server)體系構(gòu)造、真正開(kāi)放的、分布式的數(shù)據(jù)庫(kù)系統(tǒng)。多線(xiàn)索體系構(gòu)造動(dòng)態(tài)(在線(xiàn))備份、延續(xù)操作數(shù)據(jù)庫(kù)觸發(fā)程序和被存貯的諸過(guò)程支持用戶(hù)定義的數(shù)據(jù)類(lèi)型第三方前端支持在SMP(對(duì)稱(chēng)多處置器)構(gòu)造上,提供虛擬效力器,可把義務(wù)平衡地分布到多個(gè)不同的處置器上,使每個(gè)CPU發(fā)揚(yáng)各自的作用17第三章SYBASE數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)引見(jiàn)(1)master數(shù)據(jù)庫(kù):從總體上控制用戶(hù)數(shù)據(jù)庫(kù)和SQLServer的操作(2)model數(shù)據(jù)庫(kù):為建立新的用戶(hù)數(shù)據(jù)庫(kù)提供模板(3)sybsystemprocs系統(tǒng)過(guò)程數(shù)據(jù)庫(kù):存儲(chǔ)SQLServer的系統(tǒng)存儲(chǔ)過(guò)程(4)tempdb暫時(shí)數(shù)據(jù)庫(kù):為暫時(shí)表和暫時(shí)任務(wù)存儲(chǔ)提供存儲(chǔ)區(qū)域,是一切數(shù)據(jù)庫(kù)共享的存儲(chǔ)空間(5)其他數(shù)據(jù)庫(kù)Syntax:存儲(chǔ)SQLServer的系統(tǒng)協(xié)助信息,可選擇安裝(6)用戶(hù)數(shù)據(jù)庫(kù)18第三章SYBASE數(shù)據(jù)庫(kù)管理二、用戶(hù)數(shù)據(jù)庫(kù)建立1.數(shù)據(jù)庫(kù)設(shè)備的建立給一個(gè)物理設(shè)備命名且將其格式化以便存儲(chǔ)數(shù)據(jù)庫(kù)和事物日志。語(yǔ)法: Diskinitname=“邏輯設(shè)備名〞,physname=“物理設(shè)備名〞,vdevno=“虛擬設(shè)備號(hào)〞,size=設(shè)備大小vdevno:是虛擬設(shè)備號(hào),必需是獨(dú)一的,0保管給master設(shè)備,在系統(tǒng)表syscurconfigure中device標(biāo)明可用設(shè)備數(shù)位1~255,缺省值是10;size:是數(shù)據(jù)庫(kù)設(shè)備尺寸,以page為單位(1page是2KB),1M字節(jié)有512個(gè)pages,因此大小應(yīng)為512的倍數(shù)。例:我們要建立一個(gè)test用戶(hù)數(shù)據(jù)庫(kù),首先創(chuàng)建數(shù)據(jù)庫(kù)及日志設(shè)備1>Diskinitname=“testdev〞,physname=“/opt/sybase-12.5/data/testdev.dat〞,vdevno=17,size=512002>go1>Diskinitname=“testlog〞,physname=“/opt/sybase-12.5/data/testlog.dat,vdevno=18,size=512002>go19第三章SYBASE數(shù)據(jù)庫(kù)管理二、用戶(hù)數(shù)據(jù)庫(kù)建立2.建立數(shù)據(jù)庫(kù)createdatabasedb_nameon邏輯設(shè)備名=sizelogon日志設(shè)備名=size 例:創(chuàng)建test用戶(hù)數(shù)據(jù)庫(kù)1>createdatabasetestontestdev=100logontestlog=1002>go三、擴(kuò)展用戶(hù)數(shù)據(jù)庫(kù)1>diskinitname=“testdev_ext〞,physname=“/opt/sybase-12.5/data/testdev_ext.dat〞,vdevno=20,size=512002>go1>alterdatabasetestontestdev_ext=1002>go20第三章SYBASE數(shù)據(jù)庫(kù)管理四、刪除數(shù)據(jù)庫(kù)語(yǔ)法:dropdatabasedb_name五、刪除數(shù)據(jù)庫(kù)設(shè)備語(yǔ)法:sp_dropdevicedev_name

注:查看數(shù)據(jù)庫(kù)命令sp_helpdb[db_name]查看設(shè)備命令sp_helpdevice[device_name]21第三章SYBASE數(shù)據(jù)庫(kù)管理六、表的建立及刪除簡(jiǎn)單實(shí)例語(yǔ)法:createtabletable_name(columndatatype,[columndatatype])例:在test數(shù)據(jù)庫(kù)中建立tab_11>usetest2>go1>createtablestudent(idint,namevarchar(8),agevarchar(3))2>go刪除表:Droptabletable_name注:查看表信息命令sp_help[table_name]注:查看在線(xiàn)用戶(hù)命令sp_who22第三章SYBASE數(shù)據(jù)庫(kù)管理七、插入刪除修正記錄往表里插入數(shù)據(jù),語(yǔ)法insertintotable_namevalues(val1,val2,val3…)例如:1>usetest2>go1>insertintostudentvalues(1,〞tom〞,〞20〞)2>go修正記錄,語(yǔ)法updatetable_namesetcolumn1_name=val1[and,{column2_name=val2}][where條件]23第三章SYBASE數(shù)據(jù)庫(kù)管理七、插入刪除修正記錄修正記錄,例如:updatestudentsetname=“tom〞whereid=1刪除記錄,語(yǔ)法:deletetable_name[where條件[,and<條件>]]刪除記錄,例如:deletestudentwherename=“jim〞查尋記錄,語(yǔ)法:select[all|distinct][column[,column]]fromtable_name[where條件]查尋記錄,例如:selectname,agefromstudentwhereid>=5andid<=1024第三章SYBASE數(shù)據(jù)庫(kù)管理八、數(shù)據(jù)庫(kù)的備分語(yǔ)法:dumpdatabasedb_nameto“設(shè)備名〞例:1>dumpdatabasetestto“/backup/test.dump〞2>go九、恢復(fù)數(shù)據(jù)庫(kù)語(yǔ)法:loaddatabasedb_namefrom“設(shè)備名“例:1>loaddatabasetestfrom“/backup/test.dump〞2>go1>onlinedatabasetest2>go25第四章數(shù)據(jù)庫(kù)的維護(hù)一、如何刪除壞的數(shù)據(jù)庫(kù)1.以isql登陸isql–Usa–P2.允許修正系統(tǒng)表1>sp_configure“allowupdates〞,12>go3.把要?jiǎng)h除的數(shù)據(jù)庫(kù)test形狀置為2561>usemaster2>go1>begintran2>go1>updatesysdatabasessetstatus=256wherename=“test〞2>go26第四章數(shù)據(jù)庫(kù)的維護(hù)一、如何刪除壞的數(shù)據(jù)庫(kù)假設(shè)出現(xiàn)(1roweffected)那么1>commit2>go否那么1>rollback2>go4.如重〔3〕勝利,重啟數(shù)據(jù)庫(kù),以sa登陸刪除數(shù)據(jù)庫(kù)1>dbccdbrepair(test,dropdb)2>go6.允許修正系統(tǒng)表置01>sp_configure“allowupdates〞,02>go27第四章數(shù)據(jù)庫(kù)的維護(hù)二、如何備份大于2G數(shù)據(jù)庫(kù)運(yùn)用isql–Usa–P登陸數(shù)據(jù)庫(kù)1.備份數(shù)據(jù)庫(kù)1>dumpdatabasetestto“/backup/teat.dump0〞2>stripeon“/backup/test.dump1〞2>stripeon“/backup/test.dump2〞3>go2.恢復(fù)數(shù)據(jù)庫(kù)1>loaddatabasetestfrom“/backup/teat.dump0〞2>stripeon“/backup/test.dump1〞2>stripeon“/backup/test.dump2〞3>go28第四章數(shù)據(jù)庫(kù)的維護(hù)三、運(yùn)用bcp備份表語(yǔ)法:bcpdb.ower.tableouttable.bcp-Usa-P-c例:備份表student$bcptest..studentout/backup/student.bcp-Usa–P-SSYBASE–c四、恢復(fù)備份表語(yǔ)法:bcpdb.ower.tableintable.bcp-Usa–P-SSYBASE–c例:恢復(fù)$bcptest.odb.studentin/backup/student.bcp-Usa–P-SSYBASE-c29第四章數(shù)據(jù)庫(kù)的維護(hù)五、設(shè)置數(shù)據(jù)庫(kù)選項(xiàng)數(shù)據(jù)庫(kù)選項(xiàng)控制:事務(wù)的行為對(duì)表列的缺省限制用戶(hù)的存取完成恢復(fù)和bcp操作目志行為語(yǔ)法:sp_dboption[dbname,option,{true|false}例如:usemastersp_dboptiontest,〞selectinto/bulkcopy/pllsort〞,trueusetestcheckpoint30第四章數(shù)據(jù)庫(kù)的維護(hù)五、設(shè)置數(shù)據(jù)庫(kù)選項(xiàng)[option]aborttranonlogfull〔日志滿(mǎn)時(shí)中止事務(wù)〕allownullsbydefautl〔允許空值作為默許值〕autoidentity〔自動(dòng)標(biāo)識(shí)〕dbouseonly〔僅供數(shù)據(jù)庫(kù)一切者運(yùn)用〕ddlintran〔事務(wù)中的數(shù)據(jù)庫(kù)定議言語(yǔ)〕identityinnonuniqueindex〔在非獨(dú)一索引中添加標(biāo)識(shí)列〕nochkptonrecovery〔恢復(fù)中無(wú)檢查點(diǎn)〕nofreespaceacctg〔無(wú)自在空間計(jì)算〕readonly〔只讀〕selectinto/bulkcopy/pllsort〔選入/成批備份/并行排序〕singleuser〔單用戶(hù)〕trunclogonchkpt〔在檢查點(diǎn)上截?cái)嗳罩尽硊niqueauto_identityindex〔獨(dú)一自動(dòng)標(biāo)識(shí)索引〕31第四章數(shù)據(jù)庫(kù)的維護(hù)六、檢查數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性在以下情況中需求運(yùn)用dbcc命令:作為數(shù)據(jù)庫(kù)日常維護(hù)任務(wù)的一部分,數(shù)據(jù)庫(kù)內(nèi)部構(gòu)造的完好性決議于sa或dbo定期地運(yùn)轉(zhuǎn)dbcc檢查。在系統(tǒng)報(bào)錯(cuò)以后,確定數(shù)據(jù)庫(kù)能否有損壞。在備份數(shù)據(jù)庫(kù)之前,確保備份的完好性。假設(shè)疑心數(shù)據(jù)庫(kù)有損壞時(shí),例如,運(yùn)用某個(gè)表時(shí)報(bào)出表?yè)p壞的信息,可以運(yùn)用dbcc確定數(shù)據(jù)庫(kù)中其他表能否也有損壞。32第四章數(shù)據(jù)庫(kù)的維護(hù)下面是dbcc的簡(jiǎn)單用法:dbccchecktable(table_name)

檢查指定的表,檢查索引和數(shù)據(jù)頁(yè)能否正確鏈接,索引能否正確排序,一切指針能否一致,每頁(yè)的數(shù)據(jù)信息能否合理,頁(yè)偏移能否合理。dbcccheckdb(database_name)

對(duì)指定數(shù)據(jù)庫(kù)的一切表做和checktable一樣的檢查。dbcccheckalloc(database_name,fix|nofix)

檢查指定數(shù)據(jù)庫(kù),能否一切頁(yè)面被正確分配,能否被分配的頁(yè)面沒(méi)被運(yùn)用。當(dāng)運(yùn)用"fix"選項(xiàng)時(shí),在檢查數(shù)據(jù)庫(kù)的同時(shí)會(huì)自動(dòng)修復(fù)有問(wèn)題的頁(yè)面。〔假設(shè)數(shù)據(jù)庫(kù)數(shù)據(jù)量很大,那么該過(guò)程會(huì)繼續(xù)很長(zhǎng)時(shí)間?!砫bcctablealloc(table_name,fix|nofix)

檢查指定的表,能否一切頁(yè)面被正確分配,能否被分配的頁(yè)面沒(méi)被運(yùn)用。是checkalloc的減少版本,對(duì)指定的表做完好性檢查。當(dāng)運(yùn)用"fix"選項(xiàng)時(shí),在檢查數(shù)據(jù)表的同時(shí)會(huì)自動(dòng)修復(fù)數(shù)據(jù)表中有問(wèn)題的頁(yè)面。33第五章平安管理SYBASEASE12.5曾經(jīng)經(jīng)過(guò)了由美國(guó)國(guó)家平安機(jī)構(gòu)〔NSA〕的C2級(jí)規(guī)范的平安檢測(cè)。SYBASE數(shù)據(jù)安裝后,生成一個(gè)sa用戶(hù),具有最高權(quán)限。管理員在第一次登陸后應(yīng)運(yùn)用sp_password命令更改sa口令。1>sp_passwordnull,aaaaaa,sa2>goAdpativeServer特點(diǎn)隨意訪問(wèn)控制身份識(shí)別與確認(rèn)的控制基于網(wǎng)絡(luò)的平安審計(jì)自定義注冊(cè)平安34第五章平安管理一、SYBASE中三種角色SA:管理磁盤(pán)存儲(chǔ)刪除、修正、鎖定帳戶(hù)授權(quán)和回收SA角色建立用戶(hù)數(shù)據(jù)庫(kù)給用戶(hù)授權(quán)系統(tǒng)運(yùn)轉(zhuǎn),參數(shù),性能SSO:執(zhí)行有關(guān)平安性的任務(wù)創(chuàng)建帳戶(hù),管理帳戶(hù)口令授權(quán)和回收SSO或者OPER角色管理審計(jì)系統(tǒng)OPER:執(zhí)行全效力器范圍的數(shù)據(jù)庫(kù)操作備份和恢復(fù)數(shù)據(jù)庫(kù)和日志35第五章平安管理二、三種不同角色的分配系統(tǒng)安裝后,超級(jí)帳戶(hù)sa具有一切權(quán)益進(jìn)而由sa把三種角色SA,SSO,OPER分配給不同的帳戶(hù)(login)。36第五章平安管理三、SYBASE中用戶(hù)存在兩層次的認(rèn)證1.一個(gè)用戶(hù)必需分配一個(gè)SQLserver注冊(cè)帳戶(hù)〔sp_addlogin〕2.在該用戶(hù)要求訪問(wèn)的數(shù)據(jù)庫(kù)中必需有該用戶(hù)的標(biāo)識(shí)〔sp_adduser〕37第五章平安管理四、注冊(cè)帳號(hào)SSO經(jīng)過(guò)sp_addlogin為SQLServer增添新的帳戶(hù)舉例:sp_addloginu1,aaaaaa,db1創(chuàng)建SQLServer帳戶(hù)u1口令為“aaaaaa"缺省數(shù)據(jù)庫(kù)為db1語(yǔ)法sp_addloginlogin_name,password[,defdb[,deflanguage[,fullname]]]注:鎖定帳號(hào)sp_locklogin[loginname,]lock|unlock38第五章平安管理查看syslogins舉例:查看syslogins表中信息selectsuid,status,dbname,name,password,language,pwdatefromsyslogins39第五章平安管理五、SA角色可執(zhí)行Sp_modifyloginlogin_name,option,value經(jīng)過(guò)sp_modifylogin可修正帳戶(hù)訪問(wèn)的缺省數(shù)據(jù)庫(kù)、缺省言語(yǔ)及該帳戶(hù)的全名等選項(xiàng)Sp_droploginlogin_nameSp_lockloginlogin_name,{“l(fā)ock|unlock〞}40第五章平安管理六、數(shù)據(jù)庫(kù)用戶(hù)要訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),必需是數(shù)據(jù)庫(kù)的用戶(hù),數(shù)據(jù)庫(kù)用戶(hù)都列在sysusers表中。41第五章平安管理七、為數(shù)據(jù)庫(kù)增添新用戶(hù)語(yǔ)法:sp_adduserlogin_name[,name_in_db[,grpname]]例:sp_adduseru1,user1

在數(shù)據(jù)庫(kù)中添加用戶(hù)u1,當(dāng)該用戶(hù)運(yùn)用當(dāng)前數(shù)據(jù)庫(kù)時(shí),他的名字為user1,他屬于sales組。注:刪除數(shù)據(jù)庫(kù)用戶(hù)sp_dropuseruser_name42第五章平安管理添加一個(gè)新的數(shù)據(jù)庫(kù)用戶(hù),將在sysusers系統(tǒng)表增添一新行select*fromsysuserssp_helpuser闡明Suid SQLServer帳戶(hù)的標(biāo)識(shí)號(hào),suid為1的是sa帳戶(hù)Uid 數(shù)據(jù)庫(kù)用戶(hù)的標(biāo)識(shí)號(hào),userid為1的是dboGid 組標(biāo)識(shí)號(hào)43第五章平安管理八、Guest用戶(hù)在數(shù)據(jù)庫(kù)中添加一個(gè)名為"guest"的用戶(hù),使得一切未列在sysusers表中的SQLServer帳戶(hù)均能以guest用戶(hù)的身份訪問(wèn)該數(shù)據(jù)庫(kù)guest用戶(hù)的uid為2,suid為-1。留意SQLServer安裝后,在master庫(kù)和tempdb庫(kù)中都有g(shù)uest用戶(hù),不能刪除!在model庫(kù)中沒(méi)有g(shù)uest用戶(hù),假設(shè)希望在每個(gè)數(shù)據(jù)庫(kù)中都有g(shù)uest用戶(hù),可以在model庫(kù)中參與guest用戶(hù)添加范例:sp_adduserguest44第五章平安管理九、組〔group〕利用組可以同時(shí)給用戶(hù)授權(quán)或回收權(quán)益,簡(jiǎn)化了數(shù)據(jù)庫(kù)的管理任務(wù)。 sp_addgroupgroupname把一個(gè)已存在的用戶(hù)參與一個(gè)組,或改動(dòng)用戶(hù)從屬的組 sp_changegroupgroupname,username 舉例:sp_changegroupdeveloping,u1每個(gè)數(shù)據(jù)庫(kù)用戶(hù)都屬于public組,此外它還可以且只能再?gòu)膶儆诹硗庖粋€(gè)組。"public"組的uid為0。〔該組不能被刪除!〕dbo的uid為1guest的uid為2(suid為-1)45第五章平安管理十、一些有用的函數(shù)suser_id():從syslogins中前往的SQLServer帳戶(hù)標(biāo)識(shí)號(hào)suser_name():從syslogins中前往的SQLServer帳戶(hù)的名字db_id():前往數(shù)據(jù)庫(kù)的標(biāo)識(shí)號(hào)db_name():前往數(shù)據(jù)庫(kù)名user_id()

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論