sql表的前綴為什么是dbo

sql表的前綴是dbo的原因:dbo是數(shù)據(jù)庫(kù)的默認(rèn)用戶,它具有所有者的權(quán)限。通過(guò)dbo來(lái)定義對(duì)象能夠使數(shù)據(jù)庫(kù)中的任何用戶引用而不必提供所有者名稱(chēng)。

sql表的前綴為什么是dbo

DBO是每個(gè)數(shù)據(jù)庫(kù)的默認(rèn)用戶,具有所有者權(quán)限,即DbOwner。通過(guò)用DBO作為所有者來(lái)定義對(duì)象,能夠使數(shù)據(jù)庫(kù)中的任何用戶引用而不必提供所有者名稱(chēng)。?

視頻教程推薦:mysql視頻教程

比如:你以User1登錄進(jìn)去并建表Table,而未指定DBO, 當(dāng)用戶User2登進(jìn)去想訪問(wèn)Table時(shí)就得知道這個(gè)Table是你User1建立的,要寫(xiě)上User1.Table,如果他不知道是你建的,則訪問(wèn)會(huì)有問(wèn)題。?

如果你建表時(shí)把所有者指給了Dbo,則別的用戶進(jìn)來(lái)時(shí)寫(xiě)上Dbo.Table就行了,不必知道User1。?

不光表是如此,視圖等等數(shù)據(jù)庫(kù)對(duì)象建立時(shí)也要如此才算是好。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享