SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
UNIVERSIDAD AUTÓNOMA DE GUERRERO
FACULTAD DE INGENIERÍA
INGENIERO EN COMPUTACIÓN
Conexión remota a Oracle
Database y MySQL
FACILITADOR: Valentín Álvarez Hilario
UNIDAD DE APRENDIZAJE: Bases de Datos II
GRUPO: 501
EQUIPO 1
Descripción
En el presente manual se mostrará cómo equipos cliente se conectan al servidor de la base
de datos y realizan algunas acciones con diferentes usuarios. Se estableció la computadora
de uno de los integrantes como servidor, en donde lo único que se hizo fue crear el espacio
de tablas, crear los usuarios y asignarles permisos diferentes. El servidor tuvo la dirección
IP estática 192.168.2.1, y los clientes empezaron a partir de la dirección 192.168.2.2.
Todos los equipos fueron puestos en red a través de un switch físico. A diferencia de
MySQL, Oracle Database parece estar configurado para recibir conexiones remotas.
Configuración general
La mayoría de los integrantes creamos una máquina virtual para trabajar, con el sistema
operativo Windows 7 Ultimate de 64 bits. Por lo que se hizo una configuración similar, y la
máquina servidor no fue la excepción.
Se abrió el Panel de control y después se hizo clic en Centro de redes y recursos
compartidos.
Después clic en Cambiar configuración del adaptador.
Clic derecho en el adaptador de la interfaz Ethernet y luego en Propiedades.
Se seleccionó la opción Protocolo de Internet versión 4 (TCP/IPv4) y luego en Propiedades.
Y se estableció una dirección IP estática diferente para cada cliente, pero con la misma
Máscara de subred.
Administración en el servidor
En el servidor fueron creados los usuarios y les fueron dados sus permisos
correspondientes.
Creación de la tabla
Se conectó con el usuario que tuvo permiso para crear tablas y se creó una tabla para la
prueba.
La sintaxis para la conexión es: connect usuario/contraseña@direcciónIPdelServidor
Inserción de datos
Se conectó con el usuario que tuvo el permiso exclusivamente para insertar datos, después
se desconectó y se conectó con el usuario que tuvo permiso exclusivamente para consultar.
Actualización de datos
Se conectó con el usuario que tuvo el permiso exclusivamente para actualizar datos,
después se desconectó y se conectó con el usuario que tuvo permiso exclusivamente para
consultar.
Eliminación de datos
Se conectó con el usuario que tuvo el permiso exclusivamente para borrar datos, después
se desconectó y se conectó con el usuario que tuvo permiso exclusivamente para consultar.
Asd
MySQL
Contenido
1. Requerimientos para montar el servidor.............................................................................12
2. Montando el servidor..............................................................................................................13
3. Agregando usuarios al servidor............................................................................................15
4. Agregando privilegios.............................................................................................................15
5. Conectando con el servidor. .................................................................................................16
Acceso a una base de datos mediante un servidor
1. Requerimientos para montar el servidor
En este documento mostraremos los pasos para montar un servidor local en Windows, aunque
también podemos configurarlo de manera remota.
Para poder montarlo o trabajar de manera más cómoda es necesario verificar que la ruta donde se
instaló el MySQL Server se halla agregado al path del sistema, esto para que la consola de
comandos de Windows pueda ejecutar comandos de MySQL sin necesidad de tener que abrir la
terminal propia de MySQL.
Para hacer esto debemos ir a la ruta donde se instaló el servidor de MySQL y pegar la ruta en el
path:
Para comprobar que funciona correctamente tendremos que iniciar el servidor, podemos hacerlo
de varias maneras, desde MySQL Workbench, XAMPP, desde la propia consola de MySQL o
desde el símbolo de sistema de Windows. En este ejemplo lo aremos desde la consola de
Windows con privilegios de administrador y el siguiente comando: net start MySQL
Para esto tienen que ver como se llama su servicio de MySQL en el administrador de servicios
de Windows.
Una vez que ya iniciamos el servicio, procedemos a realizar la prueba, tecleamos el siguiente
comando: mysql –u usuario –p
En donde usuario es el nombre de usuario con el cual van a ingresar y el –p para indicar la
contraseña, pero sólo lo dejamos indicado, en la siguiente línea nos pedirá la contraseña.
Si todo está configurado correctamente nos mostrará la información sobre MySQL.
Con esto ya podemos trabajar y podemos montar nuestro servidor local.
2. Montando el servidor.
Para poner en marcha el servidor tenemos que iniciar el proceso del MySQL como lo
indicamos en los requerimientos.
Una vez que este ejecutándose el servidor conectamos todas las computadoras a la misma
red, y procedemos a obtener las ip de cada una.
Debemos tener en cuenta que todas las computadoras que se conectarán al servidor deben
estar conectadas a la misma red al que está conectada la computadora que funcionará como
servidor (en el caso del servidor local).
Diagrama que muestra como estara distribuida las computadoras.
Despues de conectar nos vamos a la linea de comandos en la computadora que será el servidor y
entramos al mysql como administrador que en este caso el usuario es ‘root’y la contraseña es la que
agregamos al instalar el mysql con el siguiente comando:
mysql -u root –p
Hasta este momento ya tenemos corriendo nuestro servidor de base de datos en la red.
Servidor
IP: 192.168.1.84
PC 1: 192.168.1.88
3. Agregando usuarios a la base de datos.
Ahora pasamos a agregar usuarios que se conectarán o tendrán permisos a la base de datos con la
siguiente regla;
CREATE USER 'nombredeusuario'@'direccion-ip' IDENTIFIED BY 'contraseña';
En nuestro caso particular ejecutamos:
CREATE USER 'francisco'@'192.168.1.88' IDENTIFIED BY 'chk';
Verificamos que efectivamente se halla creado el usuario ‘francisco’. Y para eso listamos a todos los
usuarios con esta sentencia.
select User from mysql.user;
Y efectivamente el usuario que creamos se agregó correctamente.
4. Agregando privilegios.
Después de haber creado el usuario, le concedemos los privilegios que nosotros consideremos que
de tener dicho usuario con la siguiente sentencia:
GRANT [permiso] ON [nombre de base de datos].[nombre tabla] TO
‘nombre_usuario’@’direccion_IP’;
En nuestro caso particular ejecutamos:
GRANT SELECT, INSERT, UPDATE, DELETE ON base_datos.* TO 'francisco'@'19 2.168.1.88'
REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
Comprobamos que se hayan agregado los permisos con la siguiente sentencia;
En nuestro caso particular ejecutamos:
SHOW GRANTS FOR 'francisco'@'192.168.1.88';
Hasta este momento ya hemos creado el usuario y le hemos concedido ciertos privilegios.
5. Conectando con el servidor.
Desde la computadora que accederá al servidor en donde se encuentra la base de datos tenemos que
hacer lo siguiente:
Utilizaremos la siguiente sentencia: mysql -h nombre_servidor -u nombre_usuario –p
En nuestro caso particular ejecutamos:
Mysql –h 192.168.1.84 –u francisco –p
192.168.1.84  es IP del servidor en el cual se encuentra la base de datos.
En este momento ya ingreso a la base de datos desde la otra computadora.
Ingresamos de 192.168.1.88 a 192.168.1.84
Comprobamos que el usuario sólo tiene acceso a la base de datos asignada, utilizamos la siguiente
sentencia: show databases;
Y efectivamente así es.
Ahora como el administrador de base de datos creo el usuario francisco con los siguientes privilegios:
SELECT, INSERT, UPDATE, DELETE
Es lo único que podrá realizar ese usuario. Ahora comprobaremos que realmente se esté aplicando
esos privilegios.
Obtiene las tablas de la base de datos, con la siguiente sentencia:
Primero: use base_datos;
Después: show tables;
Ahora insertamos un registro a la tabla proveedor:
Insert into proveedor (codpro, compro,status,ciudad) values (‘S6’, ‘IVAN LUIS’, ’3’,
‘CHILPANCINGO’);
Ahora realizamos una vista: select *from proveedor;
Como vemos nos da el permiso de realizar todas las operaciones que asigno el administrador de base
de datos.
Ahora trataremos de crear una tabla en la base de datos con la siguiente sentencia:
CREATE TABLE [esquema.] nombreDeTabla (nombreDeLaColumna1 tipoDeDatos [DEFAULT
valor] [restricciones] [, ...]);
En nuestro caso particular:
CREATE TABLE base_datos.empleado (clave INT NOT NULL , nombre VARCHAR(30 )NOT NULL
, direccion INT(50) NOT NULL , telefono INT(10) NOT NULL ,PRIMARY KEY (clave)); ERROR 1142
(42000): CREATE command denied to user 'francisco'@'DESKTOP-V0VB06P' for table
'empleado';
Como podemos observar nos niega la consulta, ya que el privilegio de crear tablas no fue concedido
por el administrador.
Eliminando permisos y usuario.
Ahora eliminaremos los permisos del usuario que creamos anteriormente con la siguiente sentencia:
REVOKE [permiso] ON [nombre de base de datos].[nombre de tabla] FROM ‘[nombre de
usuario]’@‘localhost’;
En nuestro caso particular:
REVOKE ALL PRIVILEGES ON base_datos.* FROM ‘francisco’@’192.168.1.88’;
Con esto ya hemos eliminado los permisos o privilegios al usuario.
Consultamos los permisos del usuario:
Ahora el usuario no va tener ni siquiera los privilegios de usar la base de datos:
Ahora eliminaremos el usuario con la siguiente sentencia:
DROP USER ‘usuario_prueba’@‘localhost’;
En nuestro caso particular usamos la siguiente sentencia;
DROP USER ‘francisco’@’192.168.1.88’;
Para comprobar vemos los usuarios:
Y efectivamente se a eliminado el usuario.

Más contenido relacionado

La actualidad más candente

EJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACEREJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACERDaniella Park
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCIvan Luis Jimenez
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosJosé Antonio Sandoval Acosta
 
Instalacion Weblogic Server 12c Windows 10.
Instalacion Weblogic Server 12c Windows 10.Instalacion Weblogic Server 12c Windows 10.
Instalacion Weblogic Server 12c Windows 10.Moisés Elías Araya
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Dario Esquina
 
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...José Antonio Sandoval Acosta
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERDarwin Durand
 
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICESARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICESmellcv
 
Servicios del servidor
Servicios del servidorServicios del servidor
Servicios del servidorJenny Ospina
 
Comando de IOS de Cisco
Comando de IOS de CiscoComando de IOS de Cisco
Comando de IOS de Ciscojamigog
 
Comandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos ciscoComandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos ciscoCISCO NETWORKING
 

La actualidad más candente (20)

Transaccion
TransaccionTransaccion
Transaccion
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
EJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACEREJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACER
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datos
 
Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
Instalacion Weblogic Server 12c Windows 10.
Instalacion Weblogic Server 12c Windows 10.Instalacion Weblogic Server 12c Windows 10.
Instalacion Weblogic Server 12c Windows 10.
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014
 
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
 
Plsql y paquetes
Plsql y paquetesPlsql y paquetes
Plsql y paquetes
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICESARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICES
 
Servicios del servidor
Servicios del servidorServicios del servidor
Servicios del servidor
 
Comando de IOS de Cisco
Comando de IOS de CiscoComando de IOS de Cisco
Comando de IOS de Cisco
 
Comandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos ciscoComandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos cisco
 

Similar a Conexión remota a base de datos con Oracle y MySQL

Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Ivan Luis Jimenez
 
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Francisco Aguilar Smith
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyHenry Cristian Cuesta Vega
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysqlquiqueohio
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysqlquiqueohio
 
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB  en Debian BullseyePostfix y Dovecot con cuentas MariaDB  en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB en Debian BullseyeHenry Cristian Cuesta Vega
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datostickyandres
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -Tōshirō Hitsugaya
 
Bases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónBases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónJoan Lopez
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 

Similar a Conexión remota a base de datos con Oracle y MySQL (20)

Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
 
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
 
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOSMANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Mysql
MysqlMysql
Mysql
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
guia-6.pdf
guia-6.pdfguia-6.pdf
guia-6.pdf
 
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB  en Debian BullseyePostfix y Dovecot con cuentas MariaDB  en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
 
Conexión remota-a-oracle-database
Conexión remota-a-oracle-databaseConexión remota-a-oracle-database
Conexión remota-a-oracle-database
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
 
Bases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónBases de datos distribuidas, Replicación
Bases de datos distribuidas, Replicación
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 

Más de Ivan Luis Jimenez

PelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodosPelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodosIvan Luis Jimenez
 
Métodos en Java-Con ejemplos
Métodos en Java-Con ejemplosMétodos en Java-Con ejemplos
Métodos en Java-Con ejemplosIvan Luis Jimenez
 
Aplicación de los Clusters en la empresas (Amazon Redshift)
Aplicación de los Clusters en la empresas (Amazon Redshift)Aplicación de los Clusters en la empresas (Amazon Redshift)
Aplicación de los Clusters en la empresas (Amazon Redshift)Ivan Luis Jimenez
 
Manipulación del contraste de una imágen monocromática por transformación exp...
Manipulación del contraste de una imágen monocromática por transformación exp...Manipulación del contraste de una imágen monocromática por transformación exp...
Manipulación del contraste de una imágen monocromática por transformación exp...Ivan Luis Jimenez
 
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundoEjemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundoIvan Luis Jimenez
 
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...Ivan Luis Jimenez
 
Comandos básicos para crear VLANs
Comandos básicos para crear  VLANsComandos básicos para crear  VLANs
Comandos básicos para crear VLANsIvan Luis Jimenez
 
Enrutamiento Dinámico con RIPv1 y RIPv2
Enrutamiento Dinámico con RIPv1 y RIPv2Enrutamiento Dinámico con RIPv1 y RIPv2
Enrutamiento Dinámico con RIPv1 y RIPv2Ivan Luis Jimenez
 
Práctica: Medición de voltaje en circuitos con dos fuentes de voltaje
Práctica: Medición de voltaje en circuitos con dos fuentes de voltajePráctica: Medición de voltaje en circuitos con dos fuentes de voltaje
Práctica: Medición de voltaje en circuitos con dos fuentes de voltajeIvan Luis Jimenez
 
Creación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentCreación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentIvan Luis Jimenez
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresIvan Luis Jimenez
 
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXProyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXIvan Luis Jimenez
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLIvan Luis Jimenez
 

Más de Ivan Luis Jimenez (13)

PelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodosPelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodos
 
Métodos en Java-Con ejemplos
Métodos en Java-Con ejemplosMétodos en Java-Con ejemplos
Métodos en Java-Con ejemplos
 
Aplicación de los Clusters en la empresas (Amazon Redshift)
Aplicación de los Clusters en la empresas (Amazon Redshift)Aplicación de los Clusters en la empresas (Amazon Redshift)
Aplicación de los Clusters en la empresas (Amazon Redshift)
 
Manipulación del contraste de una imágen monocromática por transformación exp...
Manipulación del contraste de una imágen monocromática por transformación exp...Manipulación del contraste de una imágen monocromática por transformación exp...
Manipulación del contraste de una imágen monocromática por transformación exp...
 
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundoEjemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
 
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
 
Comandos básicos para crear VLANs
Comandos básicos para crear  VLANsComandos básicos para crear  VLANs
Comandos básicos para crear VLANs
 
Enrutamiento Dinámico con RIPv1 y RIPv2
Enrutamiento Dinámico con RIPv1 y RIPv2Enrutamiento Dinámico con RIPv1 y RIPv2
Enrutamiento Dinámico con RIPv1 y RIPv2
 
Práctica: Medición de voltaje en circuitos con dos fuentes de voltaje
Práctica: Medición de voltaje en circuitos con dos fuentes de voltajePráctica: Medición de voltaje en circuitos con dos fuentes de voltaje
Práctica: Medición de voltaje en circuitos con dos fuentes de voltaje
 
Creación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentCreación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer Student
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
 
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXProyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQL
 

Último

Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 

Último (20)

Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 

Conexión remota a base de datos con Oracle y MySQL

  • 1. UNIVERSIDAD AUTÓNOMA DE GUERRERO FACULTAD DE INGENIERÍA INGENIERO EN COMPUTACIÓN Conexión remota a Oracle Database y MySQL FACILITADOR: Valentín Álvarez Hilario UNIDAD DE APRENDIZAJE: Bases de Datos II GRUPO: 501 EQUIPO 1
  • 2. Descripción En el presente manual se mostrará cómo equipos cliente se conectan al servidor de la base de datos y realizan algunas acciones con diferentes usuarios. Se estableció la computadora de uno de los integrantes como servidor, en donde lo único que se hizo fue crear el espacio de tablas, crear los usuarios y asignarles permisos diferentes. El servidor tuvo la dirección IP estática 192.168.2.1, y los clientes empezaron a partir de la dirección 192.168.2.2. Todos los equipos fueron puestos en red a través de un switch físico. A diferencia de MySQL, Oracle Database parece estar configurado para recibir conexiones remotas. Configuración general La mayoría de los integrantes creamos una máquina virtual para trabajar, con el sistema operativo Windows 7 Ultimate de 64 bits. Por lo que se hizo una configuración similar, y la máquina servidor no fue la excepción. Se abrió el Panel de control y después se hizo clic en Centro de redes y recursos compartidos. Después clic en Cambiar configuración del adaptador.
  • 3. Clic derecho en el adaptador de la interfaz Ethernet y luego en Propiedades. Se seleccionó la opción Protocolo de Internet versión 4 (TCP/IPv4) y luego en Propiedades.
  • 4. Y se estableció una dirección IP estática diferente para cada cliente, pero con la misma Máscara de subred.
  • 5. Administración en el servidor En el servidor fueron creados los usuarios y les fueron dados sus permisos correspondientes.
  • 6.
  • 7. Creación de la tabla Se conectó con el usuario que tuvo permiso para crear tablas y se creó una tabla para la prueba. La sintaxis para la conexión es: connect usuario/contraseña@direcciónIPdelServidor
  • 8. Inserción de datos Se conectó con el usuario que tuvo el permiso exclusivamente para insertar datos, después se desconectó y se conectó con el usuario que tuvo permiso exclusivamente para consultar.
  • 9. Actualización de datos Se conectó con el usuario que tuvo el permiso exclusivamente para actualizar datos, después se desconectó y se conectó con el usuario que tuvo permiso exclusivamente para consultar. Eliminación de datos Se conectó con el usuario que tuvo el permiso exclusivamente para borrar datos, después se desconectó y se conectó con el usuario que tuvo permiso exclusivamente para consultar.
  • 10. Asd
  • 11. MySQL Contenido 1. Requerimientos para montar el servidor.............................................................................12 2. Montando el servidor..............................................................................................................13 3. Agregando usuarios al servidor............................................................................................15 4. Agregando privilegios.............................................................................................................15 5. Conectando con el servidor. .................................................................................................16
  • 12. Acceso a una base de datos mediante un servidor 1. Requerimientos para montar el servidor En este documento mostraremos los pasos para montar un servidor local en Windows, aunque también podemos configurarlo de manera remota. Para poder montarlo o trabajar de manera más cómoda es necesario verificar que la ruta donde se instaló el MySQL Server se halla agregado al path del sistema, esto para que la consola de comandos de Windows pueda ejecutar comandos de MySQL sin necesidad de tener que abrir la terminal propia de MySQL. Para hacer esto debemos ir a la ruta donde se instaló el servidor de MySQL y pegar la ruta en el path: Para comprobar que funciona correctamente tendremos que iniciar el servidor, podemos hacerlo de varias maneras, desde MySQL Workbench, XAMPP, desde la propia consola de MySQL o desde el símbolo de sistema de Windows. En este ejemplo lo aremos desde la consola de Windows con privilegios de administrador y el siguiente comando: net start MySQL
  • 13. Para esto tienen que ver como se llama su servicio de MySQL en el administrador de servicios de Windows. Una vez que ya iniciamos el servicio, procedemos a realizar la prueba, tecleamos el siguiente comando: mysql –u usuario –p En donde usuario es el nombre de usuario con el cual van a ingresar y el –p para indicar la contraseña, pero sólo lo dejamos indicado, en la siguiente línea nos pedirá la contraseña. Si todo está configurado correctamente nos mostrará la información sobre MySQL. Con esto ya podemos trabajar y podemos montar nuestro servidor local. 2. Montando el servidor. Para poner en marcha el servidor tenemos que iniciar el proceso del MySQL como lo indicamos en los requerimientos. Una vez que este ejecutándose el servidor conectamos todas las computadoras a la misma red, y procedemos a obtener las ip de cada una. Debemos tener en cuenta que todas las computadoras que se conectarán al servidor deben estar conectadas a la misma red al que está conectada la computadora que funcionará como servidor (en el caso del servidor local).
  • 14. Diagrama que muestra como estara distribuida las computadoras. Despues de conectar nos vamos a la linea de comandos en la computadora que será el servidor y entramos al mysql como administrador que en este caso el usuario es ‘root’y la contraseña es la que agregamos al instalar el mysql con el siguiente comando: mysql -u root –p Hasta este momento ya tenemos corriendo nuestro servidor de base de datos en la red. Servidor IP: 192.168.1.84 PC 1: 192.168.1.88
  • 15. 3. Agregando usuarios a la base de datos. Ahora pasamos a agregar usuarios que se conectarán o tendrán permisos a la base de datos con la siguiente regla; CREATE USER 'nombredeusuario'@'direccion-ip' IDENTIFIED BY 'contraseña'; En nuestro caso particular ejecutamos: CREATE USER 'francisco'@'192.168.1.88' IDENTIFIED BY 'chk'; Verificamos que efectivamente se halla creado el usuario ‘francisco’. Y para eso listamos a todos los usuarios con esta sentencia. select User from mysql.user; Y efectivamente el usuario que creamos se agregó correctamente. 4. Agregando privilegios. Después de haber creado el usuario, le concedemos los privilegios que nosotros consideremos que de tener dicho usuario con la siguiente sentencia: GRANT [permiso] ON [nombre de base de datos].[nombre tabla] TO ‘nombre_usuario’@’direccion_IP’; En nuestro caso particular ejecutamos:
  • 16. GRANT SELECT, INSERT, UPDATE, DELETE ON base_datos.* TO 'francisco'@'19 2.168.1.88' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; Comprobamos que se hayan agregado los permisos con la siguiente sentencia; En nuestro caso particular ejecutamos: SHOW GRANTS FOR 'francisco'@'192.168.1.88'; Hasta este momento ya hemos creado el usuario y le hemos concedido ciertos privilegios. 5. Conectando con el servidor. Desde la computadora que accederá al servidor en donde se encuentra la base de datos tenemos que hacer lo siguiente: Utilizaremos la siguiente sentencia: mysql -h nombre_servidor -u nombre_usuario –p En nuestro caso particular ejecutamos: Mysql –h 192.168.1.84 –u francisco –p 192.168.1.84  es IP del servidor en el cual se encuentra la base de datos.
  • 17. En este momento ya ingreso a la base de datos desde la otra computadora. Ingresamos de 192.168.1.88 a 192.168.1.84 Comprobamos que el usuario sólo tiene acceso a la base de datos asignada, utilizamos la siguiente sentencia: show databases; Y efectivamente así es. Ahora como el administrador de base de datos creo el usuario francisco con los siguientes privilegios: SELECT, INSERT, UPDATE, DELETE Es lo único que podrá realizar ese usuario. Ahora comprobaremos que realmente se esté aplicando esos privilegios. Obtiene las tablas de la base de datos, con la siguiente sentencia: Primero: use base_datos; Después: show tables;
  • 18. Ahora insertamos un registro a la tabla proveedor: Insert into proveedor (codpro, compro,status,ciudad) values (‘S6’, ‘IVAN LUIS’, ’3’, ‘CHILPANCINGO’); Ahora realizamos una vista: select *from proveedor; Como vemos nos da el permiso de realizar todas las operaciones que asigno el administrador de base de datos. Ahora trataremos de crear una tabla en la base de datos con la siguiente sentencia: CREATE TABLE [esquema.] nombreDeTabla (nombreDeLaColumna1 tipoDeDatos [DEFAULT valor] [restricciones] [, ...]); En nuestro caso particular: CREATE TABLE base_datos.empleado (clave INT NOT NULL , nombre VARCHAR(30 )NOT NULL , direccion INT(50) NOT NULL , telefono INT(10) NOT NULL ,PRIMARY KEY (clave)); ERROR 1142
  • 19. (42000): CREATE command denied to user 'francisco'@'DESKTOP-V0VB06P' for table 'empleado'; Como podemos observar nos niega la consulta, ya que el privilegio de crear tablas no fue concedido por el administrador. Eliminando permisos y usuario. Ahora eliminaremos los permisos del usuario que creamos anteriormente con la siguiente sentencia: REVOKE [permiso] ON [nombre de base de datos].[nombre de tabla] FROM ‘[nombre de usuario]’@‘localhost’; En nuestro caso particular: REVOKE ALL PRIVILEGES ON base_datos.* FROM ‘francisco’@’192.168.1.88’; Con esto ya hemos eliminado los permisos o privilegios al usuario. Consultamos los permisos del usuario: Ahora el usuario no va tener ni siquiera los privilegios de usar la base de datos:
  • 20. Ahora eliminaremos el usuario con la siguiente sentencia: DROP USER ‘usuario_prueba’@‘localhost’; En nuestro caso particular usamos la siguiente sentencia; DROP USER ‘francisco’@’192.168.1.88’; Para comprobar vemos los usuarios: Y efectivamente se a eliminado el usuario.