Cuando instalamos MySQL, se crea el super usuario llamado “root”, el cual dispone de todos los privilegios sobre el servidor de base de datos. mysql Como una buena práctica de seguridad para el servidor de base de datos es recomendable que no se proporcione la cuenta del root para que se autentique una persona o un sistema desarrollado en algún lenguaje de programación. La alternativa de solución es la creación de usuarios que tengan asignados ciertos privilegios sobre las bases de datos almacenadas en nuestro servidor. En otras palabras, con MySQL podemos crear usuarios limitados en las acciones que pueden realizar sobre el servidor de base de datos.

MySQL ofrece 5 niveles de privilegios que se le pueden asignar a los usuarios que se creen dentro del servidor de base de datos:

  1. Globales: es el nivel mas alto de privilegios ya que se aplican al conjunto de todas las bases de datos del servidor.
  2. Base de datos: se aplican a una base de datos en particular y a todos los objetos que la componen.
  3. Tabla: se aplican a una tabla en particular y a todas las columnas que componen dicha tabla
  4. Columna: se aplica a una columna en una tabla en particular
  5. Rutina: se aplican sobre los procedimientos almacenados creados en una base de datos.

 ¿Cómo creamos un usuario en MySQL?

MySQL proporciona a los administradores el comando GRANT para crear cuentas de usuarios y asignarles permisos o privilegios sobre las bases de datos.

La sintaxis es muy simple

GRANT privilegios ON baseDatos.tabla TO usuario IDENTIFIED BYpassword‘;

 Por ejemplo vamos a crear al usuario greyes y asignarle todos los privilegios sobre la base de datos proyecto.

GRANT all ON proyecto.* TO greyes IDENTIFIED BY ‘1234‘;

Crear usuario

Si queremos crear un usuario y asignarle los privilegios de consulta (SELECT) y modificación (UPDATE) sobre la tabla carrera de la base de datos proyecto se realiza con la siguiente sentencia:

GRANT SELECT, UPDATE ON proyecto.carrera TO greyes IDENTIFIED BY ‘1234‘;

crear usuarios Espero que puedan crear sus propios usuarios en MySQL, ya que es una forma muy práctica de tener seguridad en nuestras bases de datos y no proporcionar el root a cualquier persona o aplicación

Powered By DT Author Box

Written by admin

Crear usuarios en MySQL
Tagged on:                             

Leave a Reply

Follow

Get every new post delivered to your Inbox

Join other followers:

%d bloggers like this: