Las siguientes opciones de mysqld afectan a la seguridad:
--allow-suspicious-udfsEsta opción cotrola si las funciones definidas por el usuario que sólo tienen un símboloxxxpara la función principal se pueden cargar. Por defecto, la opción está desactivada y sólo UDFs que tengan al menos un símbolo auxiliar pueden cargarse. Esto previene intentos de cargar funciones desde ficheros objeto compartidos que no contegan UDFs legítimos. Para MySQL 5.0, esta opción se añadió en MySQL 5.0.3. Consulte Sección 27.2.3.6, “Precauciones de seguridad en funciones definidas por usuarios”.--local-infile[={0|1}]Si arranca el servidor con--local-infile=0, los clientes no pueden usarLOCALen comandosLOAD DATA. Consulte Sección 5.5.4, “Cuestiones relacionadas con la seguridad yLOAD DATA LOCAL”.--old-passwordsFuerza al servidor a generar hashes de contraseñas cortos (pre-4.1) para las nuevas contraseñas. Esto es útil para compatibilidad cuando el servidor debe soportar antiguos programas cliente. Consulte Sección 5.6.9, “Hashing de contraseñas en MySQL 4.1”.- (OBSOLETO)
--safe-show-databaseEn versiones previas de MySQL, esta opción provoca que el comandoSHOW DATABASESmuestre los nombers de sólo aquellas bases de datos para las que el usuario tiene algún tipo de privilegio. En MySQL 5.0, esta opción no está disponible ya que es el comportamiento por defecto, y hay un privilegioSHOW DATABASESque puede usarse para controlar el acceso a los nombres de las bases de datos para cada cuenta. Consulte Sección 13.5.1.3, “Sintaxis deGRANTyREVOKE”. --safe-user-createSi está activada, un usuario no puede crear nuevos usuarios con el comandoGRANTa no ser que el usuario tenga el privilegioINSERTpara la tablamysql.user. Si desea que un usuario tenga la habilidad de crear nuevos usuarios con los privilegios que el usuario tiene derecho a otorgar, debe otorgar al usuario el siguiente privilegio:mysql> GRANT INSERT(user) ON mysql.user TO 'nombre_usuario'@'nombre_host';Esto asegura que el usuario no pueda cambiar ninguna columna de privilegios directamente, pero debe usar el comandoGRANTpara dar privilegios a otros usuarios.--secure-authDesactiva autenticación para cuentas que usen antiguas contraseñas (pre-4.1)--skip-grant-tablesEsta opción hace que el servidor no use el sistema de privilegios en absoluto. Esto da a todo el mundo acceso total a todas las bases de datos! (Puede decirle a un servidor en ejecución que arranque usando las tablas de permisos de nuevo usando mysqladmin flush-privileges o con el comando mysqladmin reload, o mediante el comandoFLUSH PRIVILEGES.)--skip-name-resolveLos nombres de equipo no se resuelven. Todo valor en la columnaHosten la tabla de permisos deben ser números IP olocalhost.--skip-networkingNo permite conexiones TCP/IP a través de la red. Todas las conexiones a mysqld se realizan mediante ficheros socket de Unix.--skip-show-databaseCon esta opción, el comandoSHOW DATABASESse permite sólo a usuarios que tengan el privilegioSHOW DATABASES, y el comando muestra todos los nombres de bases de datos. Sin esta opción ,SHOW DATABASESestá permitido para todos los usuarios, pero muestra cada nombre de base de datos sólo si el usuario tiene el privilegioSHOW DATABASESo algún privilegio para la base de datos.
Fuente:enlace
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros cursos de Programación visita www.uneweb.com para más información.
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros cursos de Programación visita www.uneweb.com para más información.

No hay comentarios:
Publicar un comentario