一个菜鸟问题 我用的是SQL SERVER2000,新建了一个帐号User1,服务器角色不是SystemAdministrator,并用User1创建了存储过程,为什么我用sa登录时不能直接执行所有者为User1的存储过程呢?要用User1.ProcedureName才能执行,要怎样才能直接用存储过程名就能执行呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 grant exec on ProcedureName to sa create user User1 for login sawith DEFAULT_SCHEMA=User1 grant exec on user1.eee to sa提示:不存在这样的用户或组,咋办呢 你不是说是登陆名吗?用user1登录,再直接grant exec on eee to sa 我不是想只授权一个存储过程,我是想所有的用User1创建的存储过程都可以让sa直接执行。要怎样设置呢? EXEC sp_addrolemember 'user1','sa'GO 服务器: 消息 15014,级别 16,状态 1,过程 sp_addrolemember,行 37当前数据库中不存在角色 'user1'。换成EXEC sp_addrolemember 'db_owner','sa'就提示服务器: 消息 15410,级别 11,状态 1,过程 sp_addrolemember,行 66此数据库中不存在用户或角色 'sa'。 exec sp_helpuser 'User1'go先执行上面一条查看User1的RoleNameexec sp_addrolemember 'User1的RoleName','sa'go 路飞,你是用Delphi的吗?我也是个Delphi程序员呵 Delphi懂一点点,C#和ASP.NET懂多一点点... exec sp_helpuser 'User1'没有RoleName只有UserName\GroupName\LoginName\DefDBName真是头疼 你看看这个http://www.yesky.com/imagesnew/software/tsql/ts_sp_00_519s.htm其中安全过程就是这方面的 你试试用User1登录,然后grant all to sa SQL2005如何删除不活动的日志, 我有2个表在同一个服务器,但在不同的库里面,现在怎么把其中一个表移动到另一个库里面去?包括其中的数据全部移动。 视图问题 我不了解存储过程 存储过程中如何设定自定义查询表 我写的delete语句,没起到作用……求教 sqlserver2000 数据增长太快 sql 按照小时分组查询并统计 请教在SQL SEVER中如何导出表结构? 我是超级菜鸟,请各位指教 参数传值问题 问个SQL语句
create user User1 for login sa
with DEFAULT_SCHEMA=User1
提示:不存在这样的用户或组,咋办呢
你不是说是登陆名吗?用user1登录,再直接grant exec on eee to sa
要怎样设置呢?
EXEC sp_addrolemember 'user1','sa'
GO
当前数据库中不存在角色 'user1'。换成
EXEC sp_addrolemember 'db_owner','sa'
就提示
服务器: 消息 15410,级别 11,状态 1,过程 sp_addrolemember,行 66
此数据库中不存在用户或角色 'sa'。
go先执行上面一条查看User1的RoleNameexec sp_addrolemember 'User1的RoleName','sa'
go
Delphi懂一点点,C#和ASP.NET懂多一点点...
只有UserName\GroupName\LoginName\DefDBName真是头疼
你看看这个http://www.yesky.com/imagesnew/software/tsql/ts_sp_00_519s.htm
其中安全过程就是这方面的