Bitacora De Creacion De Usuarios En Mysql Y Postgresql

Páginas: 7 (1715 palabras) Publicado: 22 de abril de 2015
Instituto tecnológico del valle de Oaxaca
Ingeniería en informática

Taller de base de datos
Bitácora de la creación de usuarios de MYSQLY Y postgreSQL.

Daniel Lopez Ruiz

Profe: Ambrosio Cardoso Jiménez
Semestre: 6º
Fecha: 18/04/2015





Crear usuarios en MySQL

Cuando instalamos MySQL, se crea el súper usuario llamado “root”, el cual dispone de todos los privilegios sobre el servidor debase de datos. 
 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. Enotras 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:
Globales: es el nivel mas alto de privilegios ya que se aplican al conjunto de todas las bases de datos del servidor.
Base de datos: se aplicana una base de datos en particular y a todos los objetos que la componen.
Tabla: se aplican a una tabla en particular y a todas las columnas que componen dicha tabla
Columna: se aplica a una columna en una tabla en particular
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 elcomando 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 BY ‘password‘;
 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‘;
¿Cómo otorgar permisos deusuario diferentes?
Aquí está una pequeña lista del resto de los posibles permisos que los usuarios pueden gozar.
ALL PRIVILEGES: como mencionamos previamente esto permite a un usuario de MySQL acceder a todas las bases de datos asignadas en el sistema.
CREATE: permite crear nuevas tablas o bases de datos.
DROP: permite eliminar tablas o bases de datos.
DELETE: permite eliminar registros detablas.
INSERT: permite insertar registros en tablas.
SELECT: permite leer registros en las tablas.
UPDATE: permite actualizar registros seleccionados en tablas.
GRANT OPTION: permite remover privilegios de usuarios.
Para proporcionar un permiso a usuario específico, puedes utilizar ésta estructura:

GRANT [permiso] ON [nombre de bases de datos].[nombre de tabla] TO ‘[nombre de usuario]’@'localhostPractica.
1.-Crear una base de datos nombre “practicausuario”.
create database practicausuario;
use practicausuario;

2.-crear tres tablas en la base de datos “practicausuario” con el nombre de “tabla1”, “tabla2” y “tabla3”. Cada tabla debe tener dos campos “id” tipo autoincremental y “descripción” de tipo varchar.
CREATE TABLE tabla1(
id1 integer NOT NULL AUTO_INCREMENT,
descripcionvarchar(50) NULL,
CONSTRAINT pktabla1 PRIMARY KEY(id1));

CREATE TABLE tabla2(
id2 integer NOT NULL AUTO_INCREMENT,
descripcion varchar(50) NULL,
CONSTRAINT pktabla2 PRIMARY KEY(id2)
);

CREATE TABLE tabla3(
id3 integer NOT NULL AUTO_INCREMENT,
descripcion varchar(50) NULL,
CONSTRAINT pktabla3 PRIMARY KEY(id3));

3.- crear un usuario nombre “súperdani” y conceder todos los privilegios atodas las tablas de la base “practicausuario” y privilegios de crear roles.

GRANT all ON practicausuario.* TO superdani identified by
'12345678';

Se realizan las pruebas para comprobar si tiene todos los privilegios en la base de datos “practicausuario”.

use practicausuario;

drop tables tabla1;

show tables;

CREATE TABLE tabla1(
id1 integer NOT NULL AUTO_INCREMENT,
descripcion...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • creacion de usuario en mysql
  • Creacion De Usuarios Mysql
  • Bitacora El Mysql
  • postgresql vs mysql
  • Bitacora De Instalacion Postgresql
  • Practica control de usuarios en mysql
  • tipos de usuarios en MYSQL
  • Usuarios Y Privilegios En Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS