Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

usuario en mysql

Estas en el tema de usuario en mysql en el foro de Mysql en Foros del Web. Como puedo crear un usuario en mysql que tenga privilegios de crear bases de datos y todos los privilegios sobre ellas?? solo sobre las que ...
  #1 (permalink)  
Antiguo 11/03/2015, 09:57
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 7 meses
Puntos: 11
Busqueda usuario en mysql

Como puedo crear un usuario en mysql que tenga privilegios de crear bases de datos y todos los privilegios sobre ellas?? solo sobre las que crea.

He intentado algo asi:
Código MySQL:
Ver original
  1. grant create on *.* to 'miuser'.'%';

Y me topo con que puede ver otras bases de datos y crear tablas.
__________________
( + ) lineas de código ( - ) televisión

Última edición por gnzsoloyo; 11/03/2015 a las 10:16
  #2 (permalink)  
Antiguo 11/03/2015, 10:11
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 7 meses
Puntos: 774
Respuesta: usuario en mysql

dale una leida a este link:

http://dev.mysql.com/doc/refman/5.1/...-provided.html
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 12/03/2015, 09:20
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 7 meses
Puntos: 11
Busqueda Respuesta: usuario en mysql

Ya lei, pero no me queda muy claro entonces como dar permisos para create sin afectar a las ya creadas
Cita:
Iniciado por Libras Ver Mensaje
__________________
( + ) lineas de código ( - ) televisión
  #4 (permalink)  
Antiguo 12/03/2015, 09:24
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 7 meses
Puntos: 774
Respuesta: usuario en mysql

a que te refieres con "sin afectar a las ya creadas" a las tablas ya creadas???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 12/03/2015, 10:36
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 7 meses
Puntos: 11
Busqueda Respuesta: usuario en mysql

Al darle permisos de create con el comando:
grant create on *.* to 'miuser'.'%';
Tambien puede crear tablas en las bases de datos ya existentes y me gustaria limitar al usuario a solo sus bases de datos, el punto es darle permisos para crear bases de datos y todos los privilegios sobre ellas, sin que tenga permisos sobre las demas.

Cita:
Iniciado por Libras Ver Mensaje
a que te refieres con "sin afectar a las ya creadas" a las tablas ya creadas???
__________________
( + ) lineas de código ( - ) televisión
  #6 (permalink)  
Antiguo 12/03/2015, 10:41
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: usuario en mysql

Empieza por cancelarle todos los privilegios, y luego dale los que sean sólo para esa base.

Al poner esto:
Código SQL:
Ver original
  1. GRANT CREATE ON *.*
Le estás dando acceso a todas las bases.

Ceo que no has leido completamente el manual de referncia, ¿no es así?

http://dev.mysql.com/doc/refman/5.1/en/grant.html
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: sql, tabla, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:59.