1. sql Server 2005 用戶許可權設置的問題!
建庫,建立連接用戶,建立組,建立用戶,賦許可權
CREATE DATABASE testing
go
USE testing
GO
EXEC sp_addlogin 'username1','pwd1','testing'
EXEC sp_addgroup 'data_watcher'
EXEC sp_adser 'username1','username1','data_watcher'
GO
GRANT SELECT TO data_watcher
go
CREATE TABLE t1(IDS INT,Desp NVARCHAR(20))
GO
INSERT INTO t1(ids,desp)
VALUES(1,'desp1')
然後換登陸用戶進來,只能查,不能刪改了。
不過這個許可權還是大,可以訪問其他庫,建議只添加一個庫的訪問許可權。
2. 安裝sql2005 提示無法將數值寫入鍵 請驗證您對該鍵有足夠的訪問許可權
安裝sql的時候需要往注冊表寫入一些必要的東西,那麼你要確認你登陸電腦的賬號是否有足夠的許可權,這種情況,我相信你不是用的管理員賬號登陸的吧,換個管理員賬號,或者,把你的賬戶許可權拓寬,允許修改整個C盤也能解決。
3. 如何確定自己在SQLServer2005中擁有的許可權
1. SQL資料庫分配許可權
打開SQL-Server管理工具安全性登陸名右鍵(新建登陸名)
輸入相應的信息(這里要去掉強制實施密碼策略,強制密碼過期,用戶在下次登錄時必須修改密碼的選擇)
用戶映射選擇我們要設置許可權的資料庫通過選擇資料庫角色成員身份來設置新建用戶的許可權
一般對整個庫做許可權的時候都是需要所有許可權勾選db_owner就可以了(確定)
這樣就可以用我們新建的這個用戶名來訪問我們的資料庫伺服器了,而且這個用戶名只擁有我們所勾選的資料庫的所有許可權。
2. SQL資料庫對每個表分配許可權
打開SQL-Server管理工具安全性登陸名右鍵(新建登陸名)
輸入相應的信息(這里要去掉強制實施密碼策略,強制密碼過期,用戶在下次登錄時必須修改密碼的選擇)
用戶映射選擇我們要設置許可權的資料庫通過選擇資料庫角色成員身份來設置新建用戶的許可權
因為我們要對每個表進行單獨的設置所以這里我們就不勾選db_owner了
打開我們剛才勾選的test資料庫安全性用戶中看到我們剛才新建的那個用戶了。
找到新建的用戶名右鍵屬性
安全對像
添加
特定類型的所有對象確定
對象類型選擇表
確定這樣我們就能看到test資料庫中的所有表了
接著我們再對每個表設置許可權
我對兩個表都是設置的Select許可權確定這樣我們用test_name登陸test資料庫的時候只能對其中的兩個表做Select操作不能做其它操作
4. SQL2005中顯示無法對 用戶 'user1' 執行 查找,因為它不存在,或者您沒有所需的許可權。怎麼解決
SQL2005中顯示無法對 用戶 'user1' 執行 查找,因為它不存在,或者您沒有所需的許可權。是設置錯誤造成的,解決方法為:
1、在面板左上方點擊「新建查詢」。
注意事項:
SQL的核心部分相當於關系代數,但又具有關系代數所沒有的許多特點,如聚集、資料庫更新等。它是一個綜合的、通用的、功能極強的關系資料庫語言。
5. sql server 2005 登錄名許可權問題
在SQL
Server
2005中,默認情況下你新建立的登錄帳戶本身是不能訪問其他用戶資料庫的,除非你的登錄賬戶是那個資料庫中的用戶,或者那個資料庫允許來賓用戶訪問(guest)。
除了系統資料庫,一般的用戶資料庫中,guest賬戶都是禁用的。
檢查一下你的資料庫,是不是啟用了guest賬戶,可以使用存儲過禁用之
sp_dropuser
'guest'
6. SQL Server 2005 用戶許可權設置
create 許可權[on 表名] to 資料庫用戶
比如說:
use sutDB
go
--為zhangsanDBUser分配對表studInfo的select、insert、update許可權
create select,insert,update on studInfo to zhangsanDBuser
--為lisiDBUser 分配建表的許可權
create create table to lisiDBUser
至於你說。要讓不同的登錄名看見他自己應該看見的表。其他的表看不見。這個不可能的。但是對於其他的表他根本沒有訪問權的。你連接的是同一個實例名。所有的表都在裡面的。所以都可以看得見,要是別人來連接你的資料庫。那就只要給予許可權就行了的。
7. sql server 2005設置用戶許可權
使用下面的SQL語句
/*添加SQL登陸賬戶*/
EXEC sp_addlogin 'zhangsan' , '1234'
GO
--賬戶名: zhangshan 密碼:1234
/*在stuDB資料庫中添加用戶*/
EXEC sp_grantdbaccess 'zhangsan' ,'zhangsanDBUser'
zhangsanDBUser是資料庫用戶,默認和登錄賬戶相同
授權
/*--為zhangsanDBUser分配表stuInfo的select insert update許可權--*/
GRANT select , insert, update ON stuInfo TO zhangsanDBUser
/*分配創建表的許可權*/
GRANT create table to zhangsanDBUser
不知道你明白了沒
8. sqlserver2005 授予許可權問題
sql一般不支持中文 所一你的用戶名要用英文 還有你可以以管理員身份登陸進去 然後右擊你要授權的資料庫 選擇安全 然後在sa用戶下創建你要授權的用戶就可以了