易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlserver对某个表操作加个用户

sqlserver,如果加个用户,权限是读所有表,但只能修改某个表的字段属性
没这个说法.

只给SELECT ,

UPDATE的只给某些表

个不会

但只能修改某个表的字段属性 这个难搞

要加权限得针对某个数据库

权限只能设置到表,不能到字段吧


SQL code:
CREATE LOGIN _liang WITH PASSWORD = 'liangck';

USE dbname
GO
CREATE USER _liang FOR LOGIN _liang;
GO

EXEC sp_addrolemember 'db_datareader','_liang';

GRANT UPDATE(colName) ON tb TO _liang


只到某个表也可以呀,比如UserA只能修改某个表的字段长度,字段类型等

也就是可以设计某个已存在的表

?

引用
sqlserver,如果加个用户,权限是读所有表,但只能修改某个表的字段属性

可以这样来操作:
1.新建个视图,这个视图只能操作某个表的某个字段,例如
CREATE VIEW dbo.VIEW_test
AS
SELECT 字段名 from dbo.tb

2.用grant给用户所有表的select权限,例如:
grant select on tbx to 用户名

3.用REVOKE去除对某个表的权限。
4.用grant给第一步的视图select权限
grant select on VIEW_test to 用户名

小梁的方法没试过,不知道是否可行。不知道楼主的这种需求是什么地方需要的。以前在ERP系统遇见过这样的需求,但一般都是在前台程序中实现的。

貌似不行。


相关问答:

在64位系统上用C语言操作sqlserver数据库的问题

写了一个用C语言操作sqlserver数据库的程序,在我自己的计算机上运行没问题。但到另一台机器上运行时,SQLConnect函数连接数据库失败,仔细检查设置都没有发现问题,但该机器的操作系统是Windows Server 2003 Enterp ......

请教:如何将sqlserver和oracle中的数据相互复制

能否用语句实现。而不是现成的工具?

楼上的兄弟可以详细一些吗?
祝你节日快乐!哈哈

节日快乐

SQL code:

一. 导出工具 exp
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
......

sqlserver存储过程改oracle

sqlserver存储过程改oracle
谁会啊。。。帮忙改改··


SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

ALTER    PROCEDURE tp_Fetch_List( 
  ......

SqlServer 基础问题

原数据:



经过此sql语句查询出来的结果是:
SQL code:
select Code, Name=stuff((select ','+Name from C t where Code=C.Code for xml path('')), 1, 1, '')
from C




加上G ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号