一个数据库用户没有sa(可以参加下图的左边),在安全性中给sa添加权限时出现如图错误,请问如何解决?
创建sa用户出现如下错误
sa 本来就是有所有权限的,你还加这个干嘛?
截图的那个是 db 的 owner 不是 sa, 你可以用下面的语句修复
db名称..sp_changedbowner 'sa'
截图的那个是 db 的 owner 不是 sa, 你可以用下面的语句修复 db名称..sp_changedbowner 'sa'
修复了,结果通过链接服务器还是看不到某些表
我在数据库属性的权限中找不到sa,这个怎么才能解决?
sa 是特权用户,不存在权限问题,不过可改名并创建一个假的 sa
你可以查下 sys.sql_logins 确认
sa 是特权用户,不存在权限问题,不过可改名并创建一个假的 sa 你可以查下 sys.sql_logins 确认
sa 的 sid 是 0x01 么? 如果不是,那么这个 sa 假的
如果是,那么不用链接服务器,直接用户 sql server 客户端工具连接能看到么?
用链接服务器,是不能看到,还是无法访问?链接服务器生成脚本出来看看
sa 的 sid 是 0x01 么? 如果不是,那么这个 sa 假的 如果是,那么不用链接服务器,直接用户 sql server 客户端工具连接能看到么? 用链接服务器,是不能看到,还是无法访问?链接服务器生成脚本出来看看
sa 的 sid 是 0x01
直接用户sql server 客户端工具连接能看到
在界面上的链接服务器看不到这些表,通过语句访问提示表不存在或没权限
看起来完全没毛病,暂时想不到是什么问题
如果你熟悉 profiler, 可以 trace 看看通过链接服务器访问时,目标服务器上收到登录信息和 SQL 语句有没有可疑的地方
看起来完全没毛病,暂时想不到是什么问题 如果你熟悉 profiler, 可以 trace 看看通过链接服务器访问时,目标服务器上收到登录信息和 SQL 语句有没有可疑的地方
你说的:直接用户sql server 客户端工具连接能看到
也就是说这个帐号权限没问题啊,那问题应该是出在通过链接服务器方式这种方式上,所以才说 trace 这种连接方式过去看有没有什么异常,用链接服务器访问找不到这个表,但通过链接服务器访问时所需的登录和查询请求是可以 trace 到的,就是确认看trace 到的这柴信息有没有什么不对劲的地方
你说的:直接用户sql server 客户端工具连接能看到 也就是说这个帐号权限没问题啊,那问题应该是出在通过链接服务器方式这种方式上,所以才说 trace 这种连接方式过去看有没有什么异常,用链接服务器访问找不到这个表,但通过链接服务器访问时所需的登录和查询请求是可以 trace 到的,就是确认看trace 到的这柴信息有没有什么不对劲的地方
sa本身会内置权限,不需要创建和给予权限,如果SA帐户禁用disable了,则只需要允许enable即可。
专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
sa本身会内置权限,不需要创建和给予权限,如果SA帐户禁用disable了,则只需要允许enable即可。 专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
sa没有禁用。
发现一个很奇怪的现象,链接服务器看到的是本机服务器的数据库,明明IP地址没错