Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2009, 08:59
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Fallo al utilizar GRANT

Ese nivel de privilegios solamente tiene sentido si vas a limitar a un usuario a leer sólo ciertas columnas de ciertas tablas, y además sólo tiene sentido si reemplazas "COLUMNS" por la lista de columnas de tablas para los que autorizas a leer.
¿Vas a hacer eso?
¿Has planeado un nivel de restricciones por usuarios de grano fino?
¿Has diseñado un conjunto de roles o perfiles de usuarios de cierto nivel de complejidad para administrar usuarios?

Además, lo que va en privileges(columns) es la lista de privilegios que concedes...
Cita:
ALL [PRIVILEGES]: Da todos los permisos simples excepto GRANT OPTION
ALTER: Permite el uso de ALTER TABLE
ALTER ROUTINE: Modifica o borra rutinas almacenadas
CREATE: Permite el uso de CREATE TABLE
CREATE ROUTINE: Crea rutinas almacenadas
CREATE TEMPORARY TABLES: Permite el uso de CREATE TEMPORARY TABLE
CREATE USER: Permite el uso de CREATE USER, DROP USER, RENAME USER, y REVOKE ALL PRIVILEGES.
CREATE VIEW: Permite el uso de CREATE VIEW
DELETE: Permite el uso de DELETE
DROP: Permite el uso de DROP TABLE
EXECUTE : Permite al usuario ejecutar rutinas almacenadas
FILE: Permite el uso de SELECT ... INTO OUTFILE y LOAD DATA INFILE
INDEX: Permite el uso de CREATE INDEX y DROP INDEX
INSERT: Permite el uso de INSERT
LOCK TABLES: Permite el uso de LOCK TABLES en tablas para las que tenga el permiso SELECT
PROCESS: Permite el uso de SHOW FULL PROCESSLIST
RELOAD: Permite el uso de FLUSH
REPLICATION CLIENT: Permite al usuario preguntar dónde están los servidores maestro o esclavo
REPLICATION SLAVE: Necesario para los esclavos de replicación (para leer eventos del log binario desde el maestro)
SELECT: Permite el uso de SELECT
SHOW DATABASES: SHOW DATABASES muestra todas las bases de datos
SHOW VIEW: Permite el uso de SHOW CREATE VIEW
SHUTDOWN: Permite el uso de mysqladmin shutdown
SUPER: Permite el uso de comandos CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL , el comando mysqladmin debug le permite conectar (una vez) incluso si se llega a max_connections
UPDATE: Permite el uso de UPDATE
USAGE: Sinónimo de “no privileges”
GRANT OPTION: Permite dar permisos
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)