社区
应用实例
帖子详情
如何定时设置某一用户的权限?
zzroom
2004-09-16 09:35:32
操作系统:WINDOWS 2000
数据库管理系统:SQL SERVER 2000 企业版
数据库名:dm
用户名:ttuser
我计划,周一至周五8:00-18:00,ttuser拥有dm的db_owner权限,其余时候只拥有public权限。
我要如何设置让它自动执行?
...全文
192
8
打赏
收藏
如何定时设置某一用户的权限?
操作系统:WINDOWS 2000 数据库管理系统:SQL SERVER 2000 企业版 数据库名:dm 用户名:ttuser 我计划,周一至周五8:00-18:00,ttuser拥有dm的db_owner权限,其余时候只拥有public权限。 我要如何设置让它自动执行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
General521
2004-09-18
打赏
举报
回复
就照邹老师的做法做吧!
wxq1142
2004-09-17
打赏
举报
回复
最好给它一个单独的用户,这样比较安全。
zjcxc
2004-09-16
打赏
举报
回复
--上面的时间写错了,改一下
--创建作业(取消db_owner权限)
exec msdb..sp_add_job @job_name='取消db_owner权限'
exec msdb..sp_add_jobstep @job_name='取消db_owner权限',
@step_name = '权限设置',
@subsystem = 'TSQL',
@database_name='dm',
@command = 'exec sp_droprolemember N''db_owner'', N''ttuser''',
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔
--创建调度
EXEC msdb..sp_add_jobschedule @job_name = '取消db_owner权限',
@name = '时间安排',
@freq_type=8, --4 每天,8 每周,16 每月
@freq_interval=62,
@freq_subday_type=1,
@freq_subday_interval=0,
@freq_recurrence_factor=1,
@active_start_time = 180000 --18点开始执行
-- 添加目标服务器
EXEC msdb.dbo.sp_add_jobserver
@job_name = '取消db_owner权限' ,
@server_name = N'(local)'
zjcxc
2004-09-16
打赏
举报
回复
--创建作业(取消db_owner权限)
exec msdb..sp_add_job @job_name='取消db_owner权限'
exec msdb..sp_add_jobstep @job_name='取消db_owner权限',
@step_name = '权限设置',
@subsystem = 'TSQL',
@database_name='dm',
@command = 'exec sp_droprolemember N''db_owner'', N''ttuser''',
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔
--创建调度
EXEC msdb..sp_add_jobschedule @job_name = '取消db_owner权限',
@name = '时间安排',
@freq_type=8, --4 每天,8 每周,16 每月
@freq_interval=62,
@freq_subday_type=1,
@freq_subday_interval=0,
@freq_recurrence_factor=1,
@active_start_time = 80000 --8点开始执行
-- 添加目标服务器
EXEC msdb.dbo.sp_add_jobserver
@job_name = '取消db_owner权限' ,
@server_name = N'(local)'
zjcxc
2004-09-16
打赏
举报
回复
--用sql完成所有的处理任务就是:
--设置 SQL Agent 服务为自动启动
exec msdb..sp_set_sqlagent_properties @auto_start=1
--创建作业(赋予db_owner权限)
exec msdb..sp_add_job @job_name='赋予db_owner权限'
exec msdb..sp_add_jobstep @job_name='赋予db_owner权限',
@step_name = '权限设置',
@subsystem = 'TSQL',
@database_name='dm',
@command = 'exec sp_addrolemember N''db_owner'', N''ttuser''',
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔
--创建调度
EXEC msdb..sp_add_jobschedule @job_name = '赋予db_owner权限',
@name = '时间安排',
@freq_type=8, --4 每天,8 每周,16 每月
@freq_interval=62,
@freq_subday_type=1,
@freq_subday_interval=0,
@freq_recurrence_factor=1,
@active_start_time = 80000 --8点开始执行
-- 添加目标服务器
EXEC msdb.dbo.sp_add_jobserver
@job_name = '赋予db_owner权限' ,
@server_name = N'(local)'
zjcxc
2004-09-16
打赏
举报
回复
--赋予db_owner权限
use dm
go
exec sp_addrolemember N'db_owner', N'ttuser'
go
--取消db_owner权限
use dm
go
exec sp_droprolemember N'db_owner', N'ttuser'
--然后写两个作业定时执行它
yjdn
2004-09-16
打赏
举报
回复
用作业:
建作业:
企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:exec 你的存储过程——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK
完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动
再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OK
zjcxc
2004-09-16
打赏
举报
回复
设置一个作业,定时执行权限控制处理.
SpringBoot2集成Quartz+Vue动态
定时
任务(前后分离)
课程采用番茄教学法,安装人脑记忆力和思维导图的方式+实战例子=完成课程授课,每一个课时可以独立观看,且可以利用碎片化学习,让你悄悄强大,弯道超车。 【内容特色】 课程所采用的的案例,...
授权普通
用户
设置
定时
任务crontab的
权限
编辑/etc/cron.allow 或者 /etc/cron.deny 来控制
权限
,如果 /etc/cron.allow 文件存在,那么只有这个文件中列出的
用户
可以使用 crontab, 同时/etc/cron.deny文件被忽略; 如果 /etc/cron.allow 文件不存在,那么...
Linux 给指定
用户
添加
定时
任务
我想大多数人都有过类似经历:以root
用户
的身份添加
定时
任务,结果
某一
天突然程序就有问题了。因为root
用户
去执行任务操作文件的时候(尤其是新增)会把文件的所属组和拥有者改为root。这时候再以www
用户
去运行程序...
Ubuntu
定时
执行任务
运行后,会发现,打开的是一个新的文件,前面普通
用户
权限
写的任务不在这个文件。上面的几个都是不需要root
权限
的,如果运行的任务需要root
权限
怎么办?如果显示“no crontab for xxx” 说明没有启动cron。cron一个...
java执行一个方法后
定时
再执行另一个方法
其实做开发都有这么一个体验,就是日常工作的时候,面对一些功能总是会有一些脑袋抽风的事情,...在不涉及高并发和大流量的前提下,我之前的设计是增加了一个
定时
调度方法,每秒进行一次刷新,将到期的
用户
权限
关闭...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章