[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sobre mysql



Hola.

la solución a tus problemas es la orden GRANT, con ella puedes modificar los permisos
de los usuarios del mysql, cuando instalas mysql el usuario administrador es root, pero no
tiene nada que ver con el super usuario root del sistema.

este es un ejemplo de GRANT

GRANT SELECT , INSERT ON * . *  TO 'usuario'@ 'localhost' WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;

Esta orden de asigna los permisos para realizar consultas select y insert en las bases de datos *.* osea todas las bases de datos y tablas, TO es el nombre de usuario y el servidor donde se puede conectar, el resto son las consultas que puede realizar por hora, las conexiones y las actualizaciones, el cero lo define cono infinitas...

*.* = el primer * lo puedes cambiar por tu base de datos y el segundo por las tablas, por ejemplo si tienes una base de datos mydb y quieres que un usuario entre a determinada tabla lo cambiarías por lo siguiente
mydb.mitabla

usuario@localhost = el nombre del usuario y el servidor puede ser tambio en % que significa de cualquier servidor


Tambien puedes revocar privilegios de esta forma

REVOKE ALL PRIVILEGES ON `agentesads` . * FROM 'mydb'@ 'localhost';

bueno, creo que lo mejor es que te instales el phpmyadmin, funciona muy bien y tiene una interfaz muy sencilla
para cuadrar los permisos y realizar consultas.



Reply to: