SQL - Dar permisos sobre tablas de otro usuario

 
Vista:
sin imagen de perfil

Dar permisos sobre tablas de otro usuario

Publicado por Pablo (3 intervenciones) el 03/11/2015 18:18:05
Buenas tardes!! Os comento, estoy haciendo una práctica de clase en la que se me pide que le de permisos de consulta a un usuario sobre tablas de otro usuario. Os pongo en situación:

He creado con el usuario PRACTICA2 las tablas CLIENTE, INCLUIR, PEDIDO y PRODUCTO. Ahora, me piden que cree un nuevo usuario llamado PRACTICA2C, el cual debe tener permisos de consulta sobre todas las tablas de PRACTICA2. Se que la orden para dar permisos de consulta sobre esas tablas sería:

1
2
3
4
GRANT SELECT ON PRACTICA2.PEDIDO TO PRACTICA2C;
GRANT SELECT ON PRACTICA2.INCLUIR TO PRACTICA2C;
GRANT SELECT ON PRACTICA2.PRODUCTO TO PRACTICA2C;
GRANT SELECT ON PRACTICA2.CLIENTE PRACTICA2C;

Pero me pregunto si hay alguna forma de darle permisos de consulta a todas las tablas a la vez. Es decir, darle permisos de SELECT a PRACTICA2C sobre todas las tablas de PRACTICA2 en una sola orden, sin tener que escribir el nombre de las tablas, ya que en este caso, sería a todas las que tiene.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Dar permisos sobre tablas de otro usuario

Publicado por Isaias (1921 intervenciones) el 03/11/2015 18:26:35
¿" darle permisos de SELECT a PRACTICA2C sobre todas las tablas de PRACTICA2"?

Revisa un poco sobre SCHEMAS y query dinamico

PD: No dices en que motor de base de datos estas trabajando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Dar permisos sobre tablas de otro usuario

Publicado por Pablo (3 intervenciones) el 03/11/2015 18:28:01
Gracias por la idea, Isaias. Pero es un ejercicio de clase y a esa parte aún no hemos llegado. Debe ser algo más "básico".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Dar permisos sobre tablas de otro usuario

Publicado por Isaias (1921 intervenciones) el 03/11/2015 19:34:10
¿Que motor de base de datos ocupas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Dar permisos sobre tablas de otro usuario

Publicado por Pablo (3 intervenciones) el 03/11/2015 19:36:45
Utilizo Oracle con SQLDeveloper
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar