Se puede crear funciones fijas?

31/01/2007 - 18:00 por fac | Informe spam
Buenas foro, una consulta, se puede crear mas funciones fijas en un
servidor, me explico, uso el comando truncate table pero siempre que sea el
dbo, pero si soy un usuario comun, no tengo permisos, hay permisos que se
aplican si el usuario fuera el propietario de una tabla pero esto tambien
generaria problemas pues tendria que cosiderar al propietario al actualizar
o acceder a esta tabla.

Lo que deseo explicitamente es poder realizar un truncate table o aplicar
DBCC CHECKIDENT, pero si ser dbo_ower o db_ddladmin, si es necesario como
romper la seguridad de Sql para encontrar donde se validan estas opciones y
hacer los cambios, no es aconsejado pero la verdad, el usuario debe poder
ejecutar esas opciones pero no alterar las tablas.

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Isaias
31/01/2007 - 19:40 | Informe spam
fac

Basta con ser miembro de db_ddladmin, para poder hacer lo que tu indicas.
Saludos
IIslas


"fac" wrote:

Buenas foro, una consulta, se puede crear mas funciones fijas en un
servidor, me explico, uso el comando truncate table pero siempre que sea el
dbo, pero si soy un usuario comun, no tengo permisos, hay permisos que se
aplican si el usuario fuera el propietario de una tabla pero esto tambien
generaria problemas pues tendria que cosiderar al propietario al actualizar
o acceder a esta tabla.

Lo que deseo explicitamente es poder realizar un truncate table o aplicar
DBCC CHECKIDENT, pero si ser dbo_ower o db_ddladmin, si es necesario como
romper la seguridad de Sql para encontrar donde se validan estas opciones y
hacer los cambios, no es aconsejado pero la verdad, el usuario debe poder
ejecutar esas opciones pero no alterar las tablas.

Muchas gracias



Respuesta Responder a este mensaje
#2 fac
31/01/2007 - 21:37 | Informe spam
Si, pero si lo incluyo ahi veo que tambien tiene permisos en modificar los
Sp y es algo que aqui no desean que suceda, por eso consultaba como realizar
estos cambios, en una empresa querian que un usuario pueda crear usuarios en
sql si ser el sa o cualquier otro dbo, entonces realizaron un cambio en los
archivos de Sql Server, pero no tuve informacion de como lo hicieron, por
eso quisiera me digan como lograr mis objetivos sin poner en riesgo que un
usuario con ese nivel modifique algo en la Bd.

Muchas gracias.

Felipe

"Isaias" escribió en el mensaje
news:
fac

Basta con ser miembro de db_ddladmin, para poder hacer lo que tu indicas.
Saludos
IIslas


"fac" wrote:

Buenas foro, una consulta, se puede crear mas funciones fijas en un
servidor, me explico, uso el comando truncate table pero siempre que sea
el
dbo, pero si soy un usuario comun, no tengo permisos, hay permisos que se
aplican si el usuario fuera el propietario de una tabla pero esto tambien
generaria problemas pues tendria que cosiderar al propietario al
actualizar
o acceder a esta tabla.

Lo que deseo explicitamente es poder realizar un truncate table o aplicar
DBCC CHECKIDENT, pero si ser dbo_ower o db_ddladmin, si es necesario como
romper la seguridad de Sql para encontrar donde se validan estas opciones
y
hacer los cambios, no es aconsejado pero la verdad, el usuario debe poder
ejecutar esas opciones pero no alterar las tablas.

Muchas gracias



Respuesta Responder a este mensaje
#3 Gustavo Larriera (MVP)
01/02/2007 - 15:40 | Informe spam
En mi humilde opinión hay un problema más de tipo organizativo que técnico.

Un usuario común y silvestre NO DEBERIA tener privilegios para crear
usuarios. Esa es una tarea del Database Administrator.

Los sistemas de base de datos están pensados y diseñados de esa manera.
Eventualmente puedes hacer una aplicación ejecutada por un usuario "normal",
pero la aplicación deberá elevar sus propios privilegios para crear usuarios.

De todas formas opino que es algo patológico que un usuario normal pueda
crear usarios! :-)


Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"fac" wrote:

Si, pero si lo incluyo ahi veo que tambien tiene permisos en modificar los
Sp y es algo que aqui no desean que suceda, por eso consultaba como realizar
estos cambios, en una empresa querian que un usuario pueda crear usuarios en
sql si ser el sa o cualquier otro dbo, entonces realizaron un cambio en los
archivos de Sql Server, pero no tuve informacion de como lo hicieron, por
eso quisiera me digan como lograr mis objetivos sin poner en riesgo que un
usuario con ese nivel modifique algo en la Bd.

Muchas gracias.

Felipe

"Isaias" escribió en el mensaje
news:
> fac
>
> Basta con ser miembro de db_ddladmin, para poder hacer lo que tu indicas.
> Saludos
> IIslas
>
>
> "fac" wrote:
>
>> Buenas foro, una consulta, se puede crear mas funciones fijas en un
>> servidor, me explico, uso el comando truncate table pero siempre que sea
>> el
>> dbo, pero si soy un usuario comun, no tengo permisos, hay permisos que se
>> aplican si el usuario fuera el propietario de una tabla pero esto tambien
>> generaria problemas pues tendria que cosiderar al propietario al
>> actualizar
>> o acceder a esta tabla.
>>
>> Lo que deseo explicitamente es poder realizar un truncate table o aplicar
>> DBCC CHECKIDENT, pero si ser dbo_ower o db_ddladmin, si es necesario como
>> romper la seguridad de Sql para encontrar donde se validan estas opciones
>> y
>> hacer los cambios, no es aconsejado pero la verdad, el usuario debe poder
>> ejecutar esas opciones pero no alterar las tablas.
>>
>> Muchas gracias
>>
>>
>>



Respuesta Responder a este mensaje
#4 fac
01/02/2007 - 18:02 | Informe spam
Hola, si considero eso tambien asi pero eso fue por solicitud del mismo
cliente, tiene su administrador de BD pero esta persona dijo que no queria
hacerse cargo pues teniamos personal que ingresa y sale a cada rato ya que
esta empresa se dedica a custodiar bienes economicos como dinero y los
recontadores varian a cada rato, le dimos idea de crear usuarios como user01
user02 user1000 si gustan pero querian que ingresen como faguirre,
jfrances, etc y para esto el supervisor de turno era el usuario que tenia
los permisos de dbo habilitados pero el DBA no queria que fuera asi.

Es una idea erronea para mi que para unas cosas no quiera que sea dbo pero
para otra era que no se hace cargo de sus funciones pero bueno, a solicitud
del mismo cliente se realizaron las modificaciones que comento y asi quedo
hasta el momento.

"Gustavo Larriera (MVP)" escribió en el mensaje
news:
En mi humilde opinión hay un problema más de tipo organizativo que
técnico.

Un usuario común y silvestre NO DEBERIA tener privilegios para crear
usuarios. Esa es una tarea del Database Administrator.

Los sistemas de base de datos están pensados y diseñados de esa manera.
Eventualmente puedes hacer una aplicación ejecutada por un usuario
"normal",
pero la aplicación deberá elevar sus propios privilegios para crear
usuarios.

De todas formas opino que es algo patológico que un usuario normal pueda
crear usarios! :-)


Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"fac" wrote:

Si, pero si lo incluyo ahi veo que tambien tiene permisos en modificar
los
Sp y es algo que aqui no desean que suceda, por eso consultaba como
realizar
estos cambios, en una empresa querian que un usuario pueda crear usuarios
en
sql si ser el sa o cualquier otro dbo, entonces realizaron un cambio en
los
archivos de Sql Server, pero no tuve informacion de como lo hicieron, por
eso quisiera me digan como lograr mis objetivos sin poner en riesgo que
un
usuario con ese nivel modifique algo en la Bd.

Muchas gracias.

Felipe

"Isaias" escribió en el mensaje
news:
> fac
>
> Basta con ser miembro de db_ddladmin, para poder hacer lo que tu
> indicas.
> Saludos
> IIslas
>
>
> "fac" wrote:
>
>> Buenas foro, una consulta, se puede crear mas funciones fijas en un
>> servidor, me explico, uso el comando truncate table pero siempre que
>> sea
>> el
>> dbo, pero si soy un usuario comun, no tengo permisos, hay permisos que
>> se
>> aplican si el usuario fuera el propietario de una tabla pero esto
>> tambien
>> generaria problemas pues tendria que cosiderar al propietario al
>> actualizar
>> o acceder a esta tabla.
>>
>> Lo que deseo explicitamente es poder realizar un truncate table o
>> aplicar
>> DBCC CHECKIDENT, pero si ser dbo_ower o db_ddladmin, si es necesario
>> como
>> romper la seguridad de Sql para encontrar donde se validan estas
>> opciones
>> y
>> hacer los cambios, no es aconsejado pero la verdad, el usuario debe
>> poder
>> ejecutar esas opciones pero no alterar las tablas.
>>
>> Muchas gracias
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida