社区
MS-SQL Server
帖子详情
表的权限问题
mnm0756
2004-10-11 12:45:55
SELECT * FROM [CWAPPTEST].YGCWDB20_NMXJ.cxk.Z_TABZT
其中CWAPPTEST是服务器,YGCWDB20_NMXJ是库,cxk是用户,Z_TABZT是表
但是我用上面的语句
老是提示没有权限,我已经给了SELECT ,INESRT,UPDATE,DELETE的权限了
怎办?
...全文
186
9
打赏
收藏
表的权限问题
SELECT * FROM [CWAPPTEST].YGCWDB20_NMXJ.cxk.Z_TABZT 其中CWAPPTEST是服务器,YGCWDB20_NMXJ是库,cxk是用户,Z_TABZT是表 但是我用上面的语句 老是提示没有权限,我已经给了SELECT ,INESRT,UPDATE,DELETE的权限了 怎办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Andy__Huang
2004-10-11
打赏
举报
回复
應該這樣寫
SELECT * FROM opendatasource('sqloledb','data source=CWAPPTEST;user ID=用戶名;password=12345').YGCWDB20_NMXJ.cxk.Z_TABZT
mnm0756
2004-10-11
打赏
举报
回复
cxk就是登陆用户
hisi
2004-10-11
打赏
举报
回复
要改变的是你登录用户的权限,而不一定是cxk的权限。
zjcxc
元老
2004-10-11
打赏
举报
回复
我想前面讲得已经很清楚了
[CXK].PUBS.dbo.authors
这里的对象依次是:
链接服务器名.数据库名.所有者名.对象名
注意倒数第二个是所有者名,不是登录的用户名
在你的数据库 PUBS 中,authors 的所有者是 dbo ,而不是用户 CXK
所以:
SELECT * FROM [CXK].PUBS.dbo.authors
有效
SELECT * FROM [CXK].PUBS.CXK.authors
无效,因为根本没有 所有者为 CXK 的 authors 表
而楼主一直没有搞清楚对象的所有者与登录用户的区别
mnm0756
2004-10-11
打赏
举报
回复
我按照上面的试过了
加完权限,
用cxk用户登陆,用SELECT * FROM [CXK].PUBS.dbo.authors,可以查询成功
但是
用
SELECT * FROM [CXK].PUBS.CXK.authors
不成功提示
服务器: 消息 208,级别 16,状态 1,行 1
对象名 'PUBS.CXK.authors' 无效。
代码如下:
use pubs
go
grant SELECT ,INSERT,UPDATE,DELETE on authors to cxk
exec sp_grantdbaccess 'CXK','CXK'
DECLARE
@SERVERNAME VARCHAR(20),--核算服务器名
@DBNAME VARCHAR(20), --核算数据库名
@USERNAME VARCHAR(20), --核算数据库用户名
@PW VARCHAR(20) --核算数据库密码
SET @SERVERNAME ='CXK'
SET @DBNAME ='PUBS'
SET @USERNAME ='CXK'
SET @PW =''
---------------------------增加LINKSERVER-----------------------------
DECLARE
@BSNEW INT,
@SQL VARCHAR(8000),
@REPLSVR VARCHAR(20),
@UNAME VARCHAR(20),
@LINKSTR VARCHAR(60)
SELECT @BSNEW = COUNT(*) FROM MASTER.DBO.SYSSERVERS WHERE SRVNAME = @SERVERNAME
IF (@BSNEW<>1) OR ( @BSNEW IS NULL)
BEGIN
SET @SQL = 'EXEC SP_ADDLINKEDSERVER @SERVER=''' + @SERVERNAME + ''''
EXEC(@SQL)
END
SET @SQL = 'EXEC SP_ADDLINKEDSRVLOGIN @RMTSRVNAME =''' + @SERVERNAME+ ''',@USESELF = FALSE,@RMTUSER = ''' + @USERNAME + ''',@RMTPASSWORD = ''' + @PW + ''''
EXEC(@SQL)
SET @REPLSVR = ' [' + @SERVERNAME + ']'
IF UPPER(@USERNAME) = 'SA'
SET @UNAME = 'DBO'
ELSE
SET @UNAME = @USERNAME
SET @LINKSTR = @REPLSVR + '.' + @DBNAME + '.' + @UNAME + '.'
-----------------------------------------------------------------------
PRINT @LINKSTR
SELECT * FROM [CXK].PUBS.CXK.authors
zjcxc
元老
2004-10-11
打赏
举报
回复
写出你创建链接服务器的语句.
zjcxc
元老
2004-10-11
打赏
举报
回复
SELECT * FROM [CWAPPTEST].YGCWDB20_NMXJ.cxk.Z_TABZT
cxk 是指表的所有者,而不是登录的用户,执行这个语句的权限是由登录的用户权限决定,而不是 cxk
General521
2004-10-11
打赏
举报
回复
SELECT * FROM [CWAPPTEST].YGCWDB20_NMXJ.cxk.Z_TABZT
在你的的这个查询语句中:cxk是数据库中的用户名,对其赋予权限:(这个在你的服务器上做)
先用sa登录:
grant SELECT ,INESRT,UPDATE,DELETE on Z_TABZT to cxk
然后做登录与数据库用户的映射:
exec sp_grantdbaccess '服务器上的登录','cxk'
在你的客户端:
创建连接服务器:
exec sp_addlinkedserver '[CWAPPTEST]','','SQLOLEDB','服务器的IP'
exec sp_addlinkedsrvlogin '[CWAPPTEST]','false','你的登录','服务器上的登录','服务器上的登录密码'
分布式查询:
select * from [CWAPPTEST].YGCWDB20_NMXJ.cxk.Z_TABZT
或
select * from openquery([CWAPPTEST],'select * from YGCWDB20_NMXJ.cxk.Z_TABZT')
mnm0756
2004-10-11
打赏
举报
回复
我用的是sp_addlinkedserver,用sa就可以,但是用cxk就不行
还需要加什么权限码?
JeeSite4.x 数据
权限
角色管理18 6.1 JeeSite4.x角色管理概述18 6.2 JeeSite4.x越级授权与菜单权重18 6.3 JeeSite4.x 越级授权可能存在的隐患极其解决方案19 6.4用户
表
如何区分非管理员、系统管理员、二级管理员20 6.5 角色
权限
注意事项...
oracle 添加
表
权限
不足,oracle 创建
表
空间报
权限
不足,引发的
问题
如下 | 学步园...
创建
表
空间报
权限
不足,引发的
问题
如下:create tablespace test1 datafile 'D:\mydf.dbf' size 10m;1.创建
表
空间,报
权限
不足2.查看当前用户的
权限
3.
权限
与角色的关系
权限
:分为系统
权限
与实体
权限
系统
权限
:系统...
clickhouse查询分布式
表
报错无
权限
如图:clickhouse查询分布式
表
报错无
权限
网上资料甚少,折腾好久,改了好多配置,最终定位是这个配置: /etc/clickhouse-server/metrika.xml 添加上用户名和密码,便可有权访问分布式
表
了。
操作hive
表
的时候报错:
权限
不够等
权限
问题
,以及如何修改hive
表
的
权限
。
我们一般在公司中进行hive上面的
表
的操作的时候, 经常会碰见
权限
不够的
问题
: 上面这些错误就是说明我们当前用户的
权限
不够了。 这个时候,你要通知一些有管理员
权限
的人员或者账号去赋权。 具体操作步骤如下: ...
五
表
权限
管理
我们在做后台管理时可能要设计到一个
权限
问题
,那就是什么用户拥有哪些操作功能,而我们管理员可以给用户赋予
权限
。就像一些电影平台一样,我们想要下载一些电影,就需要开通会员,这个开通会员的操作就好比是给该...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章