none
无法给sa用户添加数据库权限,请问该如何解决? RRS feed

  • 问题

  • 一个数据库用户没有sa(可以参加下图的左边),在安全性中给sa添加权限时出现如图错误,请问如何解决?

    2018年1月10日 0:57

全部回复

  • 创建sa用户出现如下错误

    2018年1月10日 1:12
  • sa 本来就是有所有权限的,你还加这个干嘛?
    2018年1月10日 1:43
  • sa 本来就是有所有权限的,你还加这个干嘛?
    在本机操作没有任何问题,链接服务器是用这个用户登录,结果发现看不到某个表(很多表可以看到),后面才发现没有权限
    2018年1月10日 1:56
  • 截图的那个是 db 的 owner 不是 sa, 你可以用下面的语句修复

    db名称..sp_changedbowner 'sa'

    2018年1月10日 2:48
  • 截图的那个是 db 的 owner 不是 sa, 你可以用下面的语句修复

    db名称..sp_changedbowner 'sa'

    修复了,结果通过链接服务器还是看不到某些表

    我在数据库属性的权限中找不到sa,这个怎么才能解决?


    在这个表中的权限的用户或角色搜索不到dbo、sa
    • 已编辑 Tim-2009 2018年1月10日 6:22 补充信息
    2018年1月10日 5:29
  • sa 是特权用户,不存在权限问题,不过可改名并创建一个假的 sa

    你可以查下 sys.sql_logins 确认

    2018年1月10日 6:26
  • sa 是特权用户,不存在权限问题,不过可改名并创建一个假的 sa

    你可以查下 sys.sql_logins 确认


    查sys.sql_logins可以看到sa,但是通过链接服务器看不到某些表,这个怎么才能解决 
    2018年1月10日 7:04
  •  sa  的 sid 是 0x01 么? 如果不是,那么这个 sa 假的

    如果是,那么不用链接服务器,直接用户 sql server 客户端工具连接能看到么?

    用链接服务器,是不能看到,还是无法访问?链接服务器生成脚本出来看看

    2018年1月10日 8:05
  •  sa  的 sid 是 0x01 么? 如果不是,那么这个 sa 假的

    如果是,那么不用链接服务器,直接用户 sql server 客户端工具连接能看到么?

    用链接服务器,是不能看到,还是无法访问?链接服务器生成脚本出来看看

    sa  的 sid 是 0x01

    直接用户sql server 客户端工具连接能看到

    在界面上的链接服务器看不到这些表,通过语句访问提示表不存在或没权限

    2018年1月10日 8:31
  • 看起来完全没毛病,暂时想不到是什么问题

    如果你熟悉 profiler, 可以 trace 看看通过链接服务器访问时,目标服务器上收到登录信息和 SQL 语句有没有可疑的地方

    2018年1月10日 10:03
  • 看起来完全没毛病,暂时想不到是什么问题

    如果你熟悉 profiler, 可以 trace 看看通过链接服务器访问时,目标服务器上收到登录信息和 SQL 语句有没有可疑的地方


    在SSMS的链接服务器的界面上都看不到这个表,你说的这个有用吗?
    2018年1月11日 0:58
  • 你说的:直接用户sql server 客户端工具连接能看到

    也就是说这个帐号权限没问题啊,那问题应该是出在通过链接服务器方式这种方式上,所以才说 trace 这种连接方式过去看有没有什么异常,用链接服务器访问找不到这个表,但通过链接服务器访问时所需的登录和查询请求是可以 trace 到的,就是确认看trace 到的这柴信息有没有什么不对劲的地方

    2018年1月11日 1:08
  • 你说的:直接用户sql server 客户端工具连接能看到

    也就是说这个帐号权限没问题啊,那问题应该是出在通过链接服务器方式这种方式上,所以才说 trace 这种连接方式过去看有没有什么异常,用链接服务器访问找不到这个表,但通过链接服务器访问时所需的登录和查询请求是可以 trace 到的,就是确认看trace 到的这柴信息有没有什么不对劲的地方


    还没有去trace,等那个服务器有空了试试
    • 已编辑 Tim-2009 2018年1月11日 9:34 修改
    2018年1月11日 8:56
  • sa本身会内置权限,不需要创建和给予权限,如果SA帐户禁用disable了,则只需要允许enable即可。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年1月13日 1:01
  • sa本身会内置权限,不需要创建和给予权限,如果SA帐户禁用disable了,则只需要允许enable即可。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    sa没有禁用。

    发现一个很奇怪的现象,链接服务器看到的是本机服务器的数据库,明明IP地址没错

    2018年1月13日 1:06
  • What's remote server name? Is it 'ts'?
    2018年1月13日 20:26
  • 从你前面生成的链接服务器脚本看,你没有使用 IP , 何来的 P 正确?
    2018年1月15日 1:23