Permisos de usuario de MySQL

 

 

 

Permisos de usuario de mysql 1

 

Una breve introducción a los permisos de usuario en una base de datos MySQL

Veamos cómo otorgar permisos (llamados privilegios) a un usuario de la base de datos MySQL

De forma predeterminada, cuando crea un nuevo usuario MySQL utilizando la sintaxis

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

El usuario no puede hacer mucho. Podemos decir que no puede hacer nada, en realidad.

No puede leer datos de ninguna base de datos existente, y mucho menos modificarlos, y ni siquiera puede crear una nueva base de datos.

Para que un usuario pueda hacer algo, hay que concederle privilegios .

Puedes hacerlo usando el GRANTcomando.

Podemos utilizar GRANT permission, utilizando las siguientes palabras clave de permiso:

 

  • CREATE
  • DROP
  • DELETE
  • INSERT
  • SELECT
  • UPDATE
  • ALL PRIVILEGES

Otorgar privilegio para crear nuevas bases de datos a un usuario

GRANT CREATE ON *.* TO 'username'@'localhost';

Otorgar privilegios a un usuario para crear nuevas tablas en una base de datos específica

GRANT CREATE ON database.* TO 'username'@'localhost';

Otorgar privilegio para leer (consultar) una base de datos específica a un usuario

GRANT SELECT ON database.* TO 'username'@'localhost';

Otorgar privilegio para leer una tabla de base de datos específica a un usuario

GRANT SELECT ON database.table TO 'username'@'localhost';

Otorgar privilegios para insertar, actualizar y eliminar filas en una base de datos específica a un usuario

GRANT INSERT, UPDATE, DELETE ON database.* TO 'username'@'localhost';

Otorgar privilegio para eliminar tablas en una base de datos específica a un usuario

GRANT DROP ON database.* TO 'username'@'localhost';

Dar privilegio para eliminar bases de datos a un usuario

GRANT DROP ON *.* TO 'username'@'localhost';

Otorgar todos los privilegios sobre una base de datos específica a un usuario

GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';

Otorgar todos los privilegios a un usuario

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';

Revocar un privilegio

Ejemplo para revocar el DROPprivilegio en database:Te recomendamos Todo sobre Apple, Mac e Iphone

REVOKE DROP ON database.* TO 'username'@'localhost';

Para revocar todos los privilegios, ejecute:

REVOKE ALL PRIVILEGES ON *.* TO 'username'@'localhost';

Puede visualizar los privilegios de un solo usuario ejecutando:

SHOW GRANTS FOR 'username'@'localhost';



Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Permisos de usuario de MySQL

Otorgar privilegio para crear nuevas bases de datos a un usuarioOtorgar privilegios a un usuario para crear nuevas tablas en una base de datos específicaOtorg

programar

es

2025-01-03

 

Permisos de usuario de mysql 1
Permisos de usuario de mysql 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences