當前位置:首頁 » 編程語言 » sql創建用戶許可權

sql創建用戶許可權

發布時間: 2022-07-14 17:26:38

⑴ 定義sql Server資料庫用戶的許可權的方法有哪些

安全性是所有資料庫管理系統的一個重要特徵。理解安全性問題是理解資料庫管理系統安全性機制的前提。
1.第一個安全性問題:當用戶登錄資料庫系統時,如何確保只有合法的用戶才能登錄到系統中?這是一個最基本的安全性問題,也是資料庫管理系統提供的基本功能。
在Microsoft
SQL
Server
2008系統中,通過身份驗證模式和主體解決這個問題。
1)身份驗證模式
Microsoft
SQL
Server
2008系統提供了兩種身份驗證模式:Windows身份驗證模式和混合模式。
Windows身份驗證模式:
在該模式中,用戶通過Windows用戶賬戶連接SQL
Server時,使用Windows操作系統中的賬戶名和密碼。
混合模式:
在混合模式中,當客戶端連接到伺服器時,既可能採取Windows身份驗證,也可能採取SQL
Server身份驗證。
主體是可以請求系統資源的個體或組合過程。例如,資料庫用戶是一種主體,可以按照自己的許可權在資料庫中執行操作和使用相應的數據。
2)主體
主體是可以請求系統資源的個體或組合過程。例如,資料庫用戶是一種主體,可以按照自己的許可權在資料庫中執行操作和使用相應的數據。
Microsoft
SQL
Server
2008系統有多種不同的主體,不同主體之間的關系是典型的層次結構關系,位於不同層次上的主體其在系統中影響的范圍也不同。位於層次比較高的主體,其作用范圍比較大;位於層次比較低的主體,其作用范圍比較小。

⑵ plsql怎麼給用戶創建用戶許可權

雙擊運行PLSQL Developer軟體,連接oracle資料庫伺服器

在「對象」下,找到users,右擊選擇「新建」

在彈出的「創建用戶」窗口中,輸入新用戶的名稱、口令,默認表空間、臨時表空間等

賦予新用戶許可權,賦予其角色許可權:connect、resource,這樣用戶才能登錄操作資料庫

⑶ 怎麼設置SQL資料庫用戶許可權

設置SQL資料庫用戶許可權的方法如下: 點擊進入資料庫級別的「安全性」、「登錄名」、「新建登錄名」;在「常規」選項卡中,創建登陸名,並設置默認的資料庫;在「用戶映射」選項卡中,勾選需要設置的資料庫,並設置「架構」,點擊「確認」按鈕,完成創建用戶的操作;在「許可權」選項卡中,依次點擊「添加」、「瀏覽」、「選擇對象」;點擊「確認」按鈕後即可。

⑷ 附加了mssql2000資料庫,怎麼新建用戶,而且要指定用戶許可權

新建用戶:
企業管理器--展開
SQL
SERVER
組--展開(Local)--展開「安全性」
登錄(右擊)選擇新建登錄
打開「SQLServer登錄-新建登錄」對話框
常規選項
名稱:輸入新用戶名
身份驗證:選擇SQLSERVER身份驗證
輸入用戶密碼******
資料庫訪問選項卡
選擇該用戶可以訪問的資料庫
點擊「確定」
完成新建用戶
分配許可權:
請使用「企業管理器」
選擇
資料庫--資料庫名--表名(右擊)
打開表屬性對話框--常規選項卡,點擊啊「許可權」按鈕
彈出對象屬性對話框
賦予用戶相應的
SELECT、INSERT、UPDATE、DELETE等許可權,然後按「確定」即可
如果你是以超級用戶身份(sa)登錄該資料庫,則無需設置許可權
注:對於每一張表和存儲過程等資料庫對象,都要賦予用戶適當的許可權,當然前提是你必須是資料庫管理員,或者對象的擁有者。

⑸ sql如何創建用戶限制許可權

1開啟資料庫管理工具SQL Server Managerment Studio,用管理員用戶登錄資料庫管理。2展開資料庫實例名下的  安全性--->登錄名--->『新建登錄名』用以建立一個新的賬戶。3 輸入用戶名、密碼,選擇其有許可權的資料庫。

⑹ 如何向 SQL Server 添加用戶並設置用戶許可權

用戶登錄 id 與存儲的過程 sp_addlogin 添加到 SQL Server。執行 sp_addlogin 許可權只限於 SQL Server 系統管理員。

創建一個名 Userconn.prg,使用下面的代碼的程序文件,請執行以下操作:

LPARAMETER cDSN,cUserName,cUserPassWord
*!* Connect to SQL Server as a restricted access user.
hConnect=SQLCONNECT(cDSN,cUserName,cUserPassWord)
IF hConnect >0
cSQLCommand="SELECT * FROM PUBS.DBO.AUTHORS"
gnExec = SQLEXEC(hConnect, cSQLCommand,'MYCURSOR')
? cSQLCommand,gnExec
IF gnExec>0
SELECT mycursor
BROW
ENDIF
*!* Disconnect as restricted access user.
=SQLDISCONNECT(hConnect)
ELSE
=MESSAGEBOX("Connection failed",0,"Connection Error")
ENDIF
RETURN

創建一個名 Adser.prg,使用下面的代碼的程序文件,請執行以下操作:

hConnect=SQLCONNECT(cDSN,cUserName,cUserPassWord)
IF hConnect >0
lUserExists=.F.
*!* Poll MASTER.DBO.SYSLOGINS for the NAME COLUMN.
cSQLCommand="SELECT NAME FROM MASTER.DBO.SYSLOGINS"
gnExec = SQLEXEC(hConnect, cSQLCommand,'SYSLOGS')
IF gnExec>0
SELECT syslogs
LOCA
SCAN FOR ALLTRIM(NAME)=ALLTRIM(cUserName)
lUserExists=.T.
EXIT
ENDSCAN
ENDIF
IF !lUserExists
*!* Select the PUBS database on SQL Server.
cSQLCommand="USE PUBS"
gnExec = SQLEXEC(hConnect,cSQLCommand)
*!* Add a new SQL Server Login ID cUserName.
*!* Access granted to the PUBS database.
cSQLCommand="EXEC sp_addlogin "+alltrim(cUserName)+"," + ;
alltrim(cUserPassWord)+",PUBS"
gnExec = SQLEXEC(hConnect, cSQLCommand)
*!* Grant privileges to user "cUserName".
cSQLCommand="GRANT SELECT ON pubs.dbo.authors " + ;
"TO "+cUserName
gnExec = SQLEXEC(hConnect, cSQLCommand)
gnCommit = SQLCOMMIT(hConnect)
ENDIF
*!* Disconnect as System Administrator.
=SQLDISCONNECT(hConnect)
ELSE
=MESSAGEBOX("Connection failed",0,"Connection Error")
ENDIF
RETURN

從命令窗口鍵入以下內容 (MyDsn 等於有效的 ODBC 數據源名稱):

DO USERCONN WITH 'MyDsn','TEST','TEST'

出現以下錯誤消息:
失敗的連接 SQL 狀態:"28000"SQL Server 錯誤: 4002 [Microsoft] [ODBC SQL Server 驅動程序] [SQL Server] 登錄失敗
在命令窗口中鍵入以下 (MyDsn 等於有效的 ODBC 數據源名稱):

DO ADDUSER WITH 'MyDsn','TEST','TEST'

在命令窗口中鍵入以下內容:

DO USERCONN WITH 'MyDsn','TEST','TEST'

一個游標,並使用 PUBS.DBO.AUTHORS 表中的數據將顯示在一個瀏覽窗口。

熱點內容
已連接的無線網如何知道密碼 發布:2025-02-02 04:53:51 瀏覽:630
android編程入門經典pdf 發布:2025-02-02 04:46:19 瀏覽:54
安卓什麼軟體測試手機電池 發布:2025-02-02 04:28:52 瀏覽:993
手機上傳快 發布:2025-02-02 04:27:46 瀏覽:307
電腦配置詳解圖解都有哪些 發布:2025-02-02 04:26:27 瀏覽:715
景區應該有什麼配置 發布:2025-02-02 04:09:08 瀏覽:119
c語言與java工作 發布:2025-02-02 03:59:57 瀏覽:282
qq買什麼不要支付密碼 發布:2025-02-02 03:50:29 瀏覽:495
android讀取視頻 發布:2025-02-02 03:46:57 瀏覽:826
手機號序列碼的密碼在哪裡 發布:2025-02-02 03:29:34 瀏覽:878