Re: Database Security

From: news@news.com
Date: 02/19/03


From: <news@news.com>
Date: Tue, 18 Feb 2003 20:50:58 -0800


Sue, do you get a check from microsoft for that suggestion?

The real problem here is with job security - use a real scheduler - in fact,
windows task scheduler will give you better granularity of control than
agent- but task scheduler pretty much stinks too. - Most third party
scheduling packages have better production control ability than sql agent or
task scheduler.

"Sue Hoegemeier" <Sue_H@nomail.please> wrote in message
news:hanfdu49vgucl305ppiu86qbp97vcb38s3@4ax.com...
> A general response - an owner of a job can run a job that
> they own without being a sysadmin. Non-sysadmins can view
> and run their jobs only.
> When a non-sysadmin executes a job, it will execute under
> the security context of the Proxy Account. You don't have to
> allow CmdExec and ActiveX jobs to be run non-sysadmin
> accounts, it's a property of SQL Agent so that can be
> restricted. I'm not sure if CmdExec or ActiveX script steps
> are required in the jobs or not but it's just something to
> consider.
> If it becomes very complicated and difficult to maintain
> security with different owners and the access they need, you
> may want to consider using multiple instances. This feature
> was added to address some of these types of issues.
>
> -Sue
>
> On Sun, 5 May 2002 23:45:54 -0700, "Andy Jordan"
> <jordanac@telkom.co.za> wrote:
>
> >Greetings from South Africa,
> >
> >Background
> >This is about the third time that I have posted this
> >question, so here goes again. I have a server with windows
> >2000 server as the OS with SQL server 2000 Enterprise
> >edition. Fire-walled and intranet based. Using mixed mode
> >for logins.
> > I have just moved over from Access development to SQL
> >server development so keep your replies detailed.
> >I have 12 databases that require a lot of manual
> >intervention when it comes to jobs. (FYI , pulling data
> >from 30 legacy systems) These often fail and the owner of
> >the database must take action. The 12 databases have 8
> >owners and each owner&#8217;s data it confidential.
> >
> >Problem
> >I want to give each owner the rights to create and run
> >jobs for THEIR databases and not give them sysadmin
> >logins. Sysadmin logins give Server rights. This will be a
> >security breach as I have already stated.
> >If I create a proxy account on SQL Server Agent to allow
> >non sysadmin to run jobs I believe that this again opens
> >the server to abuse with CmdExec.
> >
> >Question
> >How can I provide each owner with rights to their database
> >to schedule and run jobs without opening my server to
> >abuse.
> >
> >
>



Relevant Pages

  • Re: Openssh in batch from Windows with public key
    ... We see a similar issue in some jobs we are trying to implement. ... I have a problem with a openssh client running on a Windows 2003 ... server; the client has to connect to a ssh server running on a Linux Red ... a scheduler; I'm using a Unicenter scheduler, but the problem is the same ...
    (SSH)
  • Re: Backup jobs not working
    ... I have a server situation that I can not find a reason for: ... One server does not run some of the scheduled backup jobs that exist?? ... to have scheduler run them as is with the other jobs and all of the ...
    (microsoft.public.sqlserver.tools)
  • Task Scheduler
    ... I have some bathc jobs configured on a Win2K production ... server and we cleaned the server with anti -virus. ... by the scheduler and nothitg is happening. ... invoke the batch file, the scheduler is showing that it is ...
    (microsoft.public.win2000.advanced_server)
  • Re: Task Scheduler stopped running and Im unable to restart
    ... restart the Task Scheduler. ... one of the files that one of the jobs was logging to had become corrupted ... You also could try System Restore if you have a ... I've down everything that I can think of to restart it. ...
    (microsoft.public.windowsxp.security_admin)
  • Re: Controlling the execution sequence of dependant jobs in JES2
    ... similar situation where we had one jcl deck that contained hundreds of jcls ... within the one deck. ... got around this by simply setting the priority of all input jobs to be the same ... I'm close to suggesting a RYO scheduler. ...
    (bit.listserv.ibm-main)