当前位置:首页 » 编程语言 » sql2005键值权限
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2005键值权限

发布时间: 2022-07-22 10:47:59

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用户下创建你要授权的用户就可以了