Seguridad en MySQL
Como casi siempre cuando se mencionan bases de datos, los principales aspectos de la seguridad están relacionados con el control de los accesos a la información, además de la protección de ésta. En este Apartado abordaremos cómo, de manera básica, se pueden realizar ambas tareas desde el mismo cliente texto de MySQL
A. Gestión de usuarios
La gestión de usuarios en MySQL es muy sencilla y no difiere prácticamente de lo que se ha ido presentando en unidades anteriores. Este hecho obedece a que las sentencias SQL que ya conocemos se utilizan también en MySQL, así como los permisos típicos. En cualquier caso, conviene repasar el uso de dichas sentencias, haciendo hincapié en las particularidades del producto que se está tratando.
Creación de usuarios en MySQL
A partir de la versión 5 de MySQL se podrán crear usuarios mediante la sentencia CREATE USER típica, con la sintaxis siguiente:

Como se puede apreciar, simplemente se indica el nombre de usuario y, de forma opcional, la contraseña. Sin embargo, en las versiones anteriores a la 5 como, por ejemplo, la que nosotros estamos utilizando, no existe todavía esta opción. Por tanto, debemos buscar otro método para crear usuarios. Mediante la siguiente sentencia este problema queda resuelto:
GRANT tipo-permiso [(lista-columnas)]
ON {tabla | * | *.* | base-datos.*}
TO usuario [IDENTIFIED BY `contraseña´]
[WITH GRANT OPTION];
Como se ha repetido en numerosas ocasiones, la sentencia GRANT se emplea para asignar permisos a usuarios ya existentes. No obstante, en MySQL el usuario se crea automáticamente en caso de no existir.
En esta versión, esta posibilidad es la única de la que disponemos para crear usuarios nuevos, a no ser que nos atrevamos a manipular directamente la tabla user. Antes de mostrar un ejemplo, en la Tabla 8.3 presentamos los permisos que pueden asignarse en MySQL.
Nota: Este curso forma parte del libro "CEO - Operaciones con bases de datos ofimáticas y corporativas" del autor F. Oltra, J. Albert, A. Vericat, publicado por la editorial McGraw-Hill (ISBN: 84-481-4881-9).
|
1. MySQL básico. Bases de datos y software libre (segunda parte) Curso de informática sobre MySQL básico incluida la instalación, configuración y... [30/10/08] |
2.245 | ||||
|
2. MySQL básico. Bases de datos y software libre (quinta parte) Curso de informática sobre MySQL básico incluida la instalación, configuración y... [30/10/08] |
1.462 | ||||
|
3. MySQL básico. Bases de datos y software libre (primera parte) Curso de informática sobre MySQL básico incluida la instalación y descarga de... [30/10/08] |
4.621 | ||||