Está en la página 1de 3

MYSQL

Crear usuario
CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY
'tu_contrasena';

Ponerle privilegios
GRANT ALL PRIVILEGES ON * . * TO 'nombre_usuario'@'localhost';
Privilegios especficos
GRANT [permiso] ON [nombre de bases de datos].[nombre de tabla] TO
[nombre de usuario]@'localhost;

Quitar privilegios
REVOKE [permiso] ON [nombre de base de datos].[nombre de tabla] FROM
[nombre de usuario]@localhost;

Borrar usuarios
DROP USER usuario_prueba@localhost;

Crear roles

CREATE ROLE rol [ NOT IDENTIFIED | IDENTIFIED {BY password | USING


[usuario.] paquete | EXTERNALLY | GLOBALLY } ];

Ejemplo: Crear un rol y asignarle privilegios

CREATE ROLE miPrimerRole; GRANT SELECT, INSERT, UPDATE, DELETE


ON tabla TO miPrimerRole;

Ejemplo: Crear un rol y asignarle todos los privilegios

CREATE ROLE miPrimerRole; GRANT all ON tabla TO miPrimerROLE;

Ejemplo: Asignar un rol a un usuario

GRANT miPrimerRole TO miUsuario;

Ejemplo: Eliminar un rol


DROP ROLE miPrimerRole;
Crear vistas
CREATE VIEW
usuarios_comentarios AS
SELECT usuarios.id,nombre, rango, titulo, comentario
FROM usuarios

POSTGRES
Crear usuario
CREATE USER nanotutoriales PASSWORD 'password';

Eliminar usuario
DROP USER nanotutoriales

ALTER ROLE
El manejo de roles en PostgreSQL permite diferentes configuraciones, entre ellas
estan:

SUPERUSER/NOSUPERUSER. Super usuario, privilegios para crear bases de


datos y usuarios.

CREATEDB/NOCREATEDB. Permite crear bases de datos.

CREATEROLE/NOCREATEROLE. Permite crear roles.

CREATEUSER/NOCREATEUSER. Permite crear usuarios.

LOGIN/NOLOGIN. Este atributo hace la diferencia entre un rol y usuario. Ya


que el usuario tiene permisos para acceder a la base de datos a traves de un
cliente.

PASSWORD. Permite alterar la contrasea.

VALID UNTIL. Expiracin de usuarios.

Para cambiar la configuracion de un usuario o rol debemos ejecutar el siguiente


comando.
ALTE ROLE <nombre del rol> WITH <opciones>

Asignar privilegios a un usuario


ALTER ROLE nanotutoriales WITH SUPERUSER;

Cambiar contrasea a un usuario


ALTER ROLE nanotutoriales WITH PASSWORD 'nuevopassword';

Crear vista
create view NOMBREVISTA as
SENTENCIAS SELECT
from TABLA;

También podría gustarte