SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
BASE DE DATOS II
Equipo 1
Conexión a base de datos
Oracle y MySQL
Lunes10 de octubre de 2016
Chilpancingo de los Bravo, Guerrero.
Contenido
1. Requerimientos para montar el servidor............................................................................... 3
2. Montando el servidor. .............................................................................................................. 4
3. Agregando usuarios al servidor. ............................................................................................ 5
4. Agregando privilegios. ............................................................................................................. 6
5. Conectando con el servidor.................................................................................................... 7
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.
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';
Servidor
IP: 192.168.1.84
PC 1: 192.168.1.88
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

Manual Técnico Para Hacer Réplica
Manual Técnico Para Hacer RéplicaManual Técnico Para Hacer Réplica
Manual Técnico Para Hacer RéplicaAndrés Pizarro
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datostickyandres
 
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionCreación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionJulián Castiblanco
 
Sistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_finalSistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_finalalfonso2014
 
Replicacion de datos en Oracle
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en OracleJenny Palma
 
Instalar Active Directory en Windows 2008 Server R2
Instalar Active Directory en Windows 2008 Server R2Instalar Active Directory en Windows 2008 Server R2
Instalar Active Directory en Windows 2008 Server R2Moisés Elías Araya
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysqlquiqueohio
 
Replicación de una base de datos en oracle
Replicación de una base de datos en oracleReplicación de una base de datos en oracle
Replicación de una base de datos en oraclekaro
 
Manual de conexión de base de datos distribuida.pdf
Manual  de conexión de base de datos distribuida.pdfManual  de conexión de base de datos distribuida.pdf
Manual de conexión de base de datos distribuida.pdfJosafat Aguilar Olivares
 

La actualidad más candente (19)

Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Manual Técnico Para Hacer Réplica
Manual Técnico Para Hacer RéplicaManual Técnico Para Hacer Réplica
Manual Técnico Para Hacer Réplica
 
Servidor de Correo
Servidor de CorreoServidor de Correo
Servidor de Correo
 
Servidor HTTP Apache
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP Apache
 
Instalación y configuración de Nagios
Instalación y configuración de NagiosInstalación y configuración de Nagios
Instalación y configuración de Nagios
 
Introducción a MySql
Introducción a MySqlIntroducción a MySql
Introducción a MySql
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
Configuración Servidor DHCP
Configuración Servidor DHCPConfiguración Servidor DHCP
Configuración Servidor DHCP
 
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionCreación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
 
Sistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_finalSistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_final
 
Replicacion de datos en Oracle
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en Oracle
 
Instalar Active Directory en Windows 2008 Server R2
Instalar Active Directory en Windows 2008 Server R2Instalar Active Directory en Windows 2008 Server R2
Instalar Active Directory en Windows 2008 Server R2
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Replicación de una base de datos en oracle
Replicación de una base de datos en oracleReplicación de una base de datos en oracle
Replicación de una base de datos en oracle
 
MANUAL
MANUALMANUAL
MANUAL
 
Manual de conexión de base de datos distribuida.pdf
Manual  de conexión de base de datos distribuida.pdfManual  de conexión de base de datos distribuida.pdf
Manual de conexión de base de datos distribuida.pdf
 

Similar a Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)

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
 
Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Michelle Gutierrez
 
Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)Michelle Gutierrez
 
Cuentas de usuario Active Directory
Cuentas de usuario Active DirectoryCuentas de usuario Active Directory
Cuentas de usuario Active DirectoryAntonio Ortega
 
- 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
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008UTA
 
Bases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónBases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónJoan Lopez
 
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
 
Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Michelle Gutierrez
 
CMS Joomla y Wordpress
CMS Joomla y WordpressCMS Joomla y Wordpress
CMS Joomla y WordpressRafa
 
Practica active directory(punto1_6)caballero_julio
Practica active directory(punto1_6)caballero_julioPractica active directory(punto1_6)caballero_julio
Practica active directory(punto1_6)caballero_julioJulio Caballero Blasco
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
JPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDDJPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDDJavier Pérez
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuDavid Vevelas
 

Similar a Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql) (20)

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 DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOSMANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
 
Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4
 
Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)
 
Cuentas de usuario Active Directory
Cuentas de usuario Active DirectoryCuentas de usuario Active Directory
Cuentas de usuario Active Directory
 
- 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 -
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Bases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónBases de datos distribuidas, Replicación
Bases de datos distribuidas, Replicación
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
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
 
Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4
 
CMS Joomla y Wordpress
CMS Joomla y WordpressCMS Joomla y Wordpress
CMS Joomla y Wordpress
 
Practica active directory(punto1_6)caballero_julio
Practica active directory(punto1_6)caballero_julioPractica active directory(punto1_6)caballero_julio
Practica active directory(punto1_6)caballero_julio
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
JPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDDJPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDD
 
Mysql
MysqlMysql
Mysql
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 

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
 
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
 
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 (14)

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
 
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
 
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

Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
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
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
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
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
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
 
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
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 

Último (20)

Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
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
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
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
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
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
 
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
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 

Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)

  • 1. BASE DE DATOS II Equipo 1 Conexión a base de datos Oracle y MySQL Lunes10 de octubre de 2016 Chilpancingo de los Bravo, Guerrero.
  • 2. Contenido 1. Requerimientos para montar el servidor............................................................................... 3 2. Montando el servidor. .............................................................................................................. 4 3. Agregando usuarios al servidor. ............................................................................................ 5 4. Agregando privilegios. ............................................................................................................. 6 5. Conectando con el servidor.................................................................................................... 7 Acceso a una base de datos mediante un servidor
  • 3. 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
  • 4. 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).
  • 5. 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. 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'; Servidor IP: 192.168.1.84 PC 1: 192.168.1.88
  • 6. 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;
  • 7. 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
  • 8. 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’);
  • 9. 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.
  • 10. 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.