Post Top Ad

Your Ad Spot

jueves, 7 de mayo de 2020

Configurar Linode - Parte 8 MySQL

Iniciado sesión como usuario, use sudo para acceder a privilegios elevados o iniciar sesión como root.
sudo mysql -u root

Bases de datos

Crea una nueva base de datos
CREATE DATABASE database_name;
Mostrar todas las bases de datos
SHOW DATABASES;
Eliminar base de datos
DROP DATABASE database_name;
cambiar a una base de datos específica
use Demo;

Los usuarios

Crear usuario de MySQL
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
cambie newuser con el nombre de usuario deseado.
cambie la contraseña de usuario con la contraseña deseada y
configure localhost para permitir solo conexiones en localhost directamente, es decir, solo en la máquina host.
Reemplace localhost con una dirección IP para una conexión específica
Para crear un usuario que pueda conectarse desde cualquier host, use el comodín '%' como parte del host:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';

Privilegios

Existen múltiples tipos de privilegios que se pueden otorgar a una cuenta de usuario. Puede encontrar una lista completa de privilegios compatibles con MySQL aquí.
Los privilegios más utilizados son:
TODOS LOS PRIVILEGIOS: otorga todos los privilegios a una cuenta de usuario.
CREAR: la cuenta de usuario puede crear bases de datos y tablas.
DROP: la cuenta de usuario puede soltar bases de datos y tablas.
ELIMINAR: la cuenta de usuario puede eliminar filas de una tabla específica.
INSERTAR: la cuenta de usuario puede insertar filas en una tabla específica.
SELECCIONAR: la cuenta de usuario puede leer una base de datos.
ACTUALIZACIÓN: la cuenta de usuario puede actualizar las filas de la tabla.
Otorgue todos los privilegios a una cuenta de usuario sobre una base de datos específica:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';

Mostrar los privilegios de la cuenta de usuario MySQL
Para encontrar los privilegios otorgados a una cuenta de usuario MySQL específica, use la declaración `SHOW GRANTS`:
SHOW GRANTS FOR 'database_user'@'localhost';

Revocar privilegios de una cuenta de usuario MySQL
La sintaxis para revocar uno o más privilegios de una cuenta de usuario es casi idéntica a la de otorgar privilegios.
Por ejemplo, para revocar todos los privilegios de una cuenta de usuario sobre una base de datos específica, use el siguiente comando:
REVOKE ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
Eliminar una cuenta de usuario MySQL existente

Para eliminar una cuenta de usuario MySQL, use la declaración DROP USER:
DROP USER 'user'@'localhost';
El comando anterior eliminará la cuenta de usuario y sus privilegios.
Fuente  https://linuxize.com/post/how-to-create-mysql-user-accounts-and-grant-privileges/#disqus\_thread

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas