SlideShare una empresa de Scribd logo
[Escriba el título del documento]
[Seleccione la fecha]
francisco aguilar
Contenido
1. Requerimientos para montar el servidor......................................................................... 2
2. Montando el servidor....................................................................................................... 3
3. Agregando usuarios al servidor. ..................................................................................... 4
4. Agregando privilegios...................................................................................................... 5
5. Conectando con el servidor. ........................................................................................... 6
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_HOUR0
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

Practica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysqlPractica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysql
Sinuhé Pérez Mtz
 
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLMANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
Jesus Alberto Casco Agudelo
 
Práctica 10
Práctica 10Práctica 10
Práctica 10
Julio Padilla
 
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
Henry Cristian Cuesta Vega
 
Servidor De Correo En Debian
Servidor De Correo En DebianServidor De Correo En Debian
Servidor De Correo En Debian
Cesar Pineda
 
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
Moisés Elías Araya
 
Añadir Ubuntu al Active Directory
Añadir Ubuntu al Active DirectoryAñadir Ubuntu al Active Directory
Añadir Ubuntu al Active Directory
Carlos Sornoza
 
Configuración de las conexiones
Configuración de las conexionesConfiguración de las conexiones
Configuración de las conexiones
eduenlasiberia
 
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
Andrés Pizarro
 
Usuarios dominio-2008
Usuarios dominio-2008Usuarios dominio-2008
Usuarios dominio-2008
eduenlasiberia
 
Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2
cyberleon95
 
Creación de certificados digitales con openssl CA local
Creación de certificados digitales con openssl CA localCreación de certificados digitales con openssl CA local
Creación de certificados digitales con openssl CA local
Henry Cristian Cuesta Vega
 
Instalar Oracle 11g R2 CentOS 6.4
Instalar Oracle 11g R2 CentOS 6.4Instalar Oracle 11g R2 CentOS 6.4
Instalar Oracle 11g R2 CentOS 6.4
Moisés Elías Araya
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
Erick Aguila Martínez
 
Pedro soriano villarroel proyeco fin de curso
Pedro soriano villarroel proyeco fin de cursoPedro soriano villarroel proyeco fin de curso
Pedro soriano villarroel proyeco fin de curso
psvasir
 
Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012
cacs Correa
 
Instalacion de servidor de archivos en windows server
Instalacion de servidor de archivos en windows serverInstalacion de servidor de archivos en windows server
Instalacion de servidor de archivos en windows server
Michelle Gutierrez
 
Instalación Windows Server 2012 - Instalación y configuración de active direc...
Instalación Windows Server 2012 - Instalación y configuración de active direc...Instalación Windows Server 2012 - Instalación y configuración de active direc...
Instalación Windows Server 2012 - Instalación y configuración de active direc...
Victor Escamilla
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
eduenlasiberia
 
Planificacion de Tareas en Windows
Planificacion de Tareas en WindowsPlanificacion de Tareas en Windows
Planificacion de Tareas en Windows
Adrian Gabriel
 

La actualidad más candente (20)

Practica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysqlPractica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysql
 
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLMANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
 
Práctica 10
Práctica 10Práctica 10
Práctica 10
 
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
 
Servidor De Correo En Debian
Servidor De Correo En DebianServidor De Correo En Debian
Servidor De Correo En Debian
 
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
 
Añadir Ubuntu al Active Directory
Añadir Ubuntu al Active DirectoryAñadir Ubuntu al Active Directory
Añadir Ubuntu al Active Directory
 
Configuración de las conexiones
Configuración de las conexionesConfiguración de las conexiones
Configuración de las conexiones
 
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
 
Usuarios dominio-2008
Usuarios dominio-2008Usuarios dominio-2008
Usuarios dominio-2008
 
Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2
 
Creación de certificados digitales con openssl CA local
Creación de certificados digitales con openssl CA localCreación de certificados digitales con openssl CA local
Creación de certificados digitales con openssl CA local
 
Instalar Oracle 11g R2 CentOS 6.4
Instalar Oracle 11g R2 CentOS 6.4Instalar Oracle 11g R2 CentOS 6.4
Instalar Oracle 11g R2 CentOS 6.4
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
 
Pedro soriano villarroel proyeco fin de curso
Pedro soriano villarroel proyeco fin de cursoPedro soriano villarroel proyeco fin de curso
Pedro soriano villarroel proyeco fin de curso
 
Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012
 
Instalacion de servidor de archivos en windows server
Instalacion de servidor de archivos en windows serverInstalacion de servidor de archivos en windows server
Instalacion de servidor de archivos en windows server
 
Instalación Windows Server 2012 - Instalación y configuración de active direc...
Instalación Windows Server 2012 - Instalación y configuración de active direc...Instalación Windows Server 2012 - Instalación y configuración de active direc...
Instalación Windows Server 2012 - Instalación y configuración de active direc...
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
 
Planificacion de Tareas en Windows
Planificacion de Tareas en WindowsPlanificacion de Tareas en Windows
Planificacion de Tareas en Windows
 

Destacado

Servicio al cliente_modulo_1[1]
Servicio al cliente_modulo_1[1]Servicio al cliente_modulo_1[1]
Servicio al cliente_modulo_1[1]
Dario.23
 
Word ti
Word tiWord ti
Word ti
monikyka
 
Diapositivas virus
Diapositivas virusDiapositivas virus
Diapositivas virus
Macony
 
Maschinenrichtlinie
MaschinenrichtlinieMaschinenrichtlinie
Maschinenrichtlinie
Steffen Buhr
 
Carnabal
CarnabalCarnabal
Carnabal
kathesmith01
 
presentacion laura y marta gran capitan
presentacion laura y marta gran capitanpresentacion laura y marta gran capitan
presentacion laura y marta gran capitan
lauraymarta
 
Tus pertenencias
Tus pertenenciasTus pertenencias
Tus pertenencias
Francisco Javer Roldan
 
Actividad 4 sonia miranda penagos
Actividad 4 sonia miranda penagosActividad 4 sonia miranda penagos
Actividad 4 sonia miranda penagos
Somi Penagos
 
Internet, navegador web
Internet, navegador webInternet, navegador web
Internet, navegador web
boyinazo
 
Evaluacion delasactitudesdeldocente
Evaluacion delasactitudesdeldocenteEvaluacion delasactitudesdeldocente
Evaluacion delasactitudesdeldocente
Nelson Naranjo
 
Unidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemasUnidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemasCRA MANCHUELA
 
La silla de tu vida
La silla de tu vidaLa silla de tu vida
La silla de tu vida
LOCUER21
 
Persecusion a la iglesia
Persecusion a la iglesiaPersecusion a la iglesia
Persecusion a la iglesia
IACYM Ayacucho
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
Juan Ignacio Carestía
 
Esencia de la navidad
Esencia de la navidadEsencia de la navidad
Esencia de la navidad
IACYM Ayacucho
 
Dermatosis virales
Dermatosis viralesDermatosis virales
Dermatosis virales
Tatianaa Rodriguez
 
Power point lengua
Power point lenguaPower point lengua
Power point lengua
joseantonioalamadrid
 
Andalucía marca la Diferencia
Andalucía marca la DiferenciaAndalucía marca la Diferencia
Andalucía marca la Diferencia
JuntaInforma
 
Tanxencias por procedementos de potencia e inversión
Tanxencias por procedementos de potencia e inversiónTanxencias por procedementos de potencia e inversión
Tanxencias por procedementos de potencia e inversión
xabierlorenzo
 

Destacado (20)

Servicio al cliente_modulo_1[1]
Servicio al cliente_modulo_1[1]Servicio al cliente_modulo_1[1]
Servicio al cliente_modulo_1[1]
 
Word ti
Word tiWord ti
Word ti
 
Diapositivas virus
Diapositivas virusDiapositivas virus
Diapositivas virus
 
Maschinenrichtlinie
MaschinenrichtlinieMaschinenrichtlinie
Maschinenrichtlinie
 
Carnabal
CarnabalCarnabal
Carnabal
 
presentacion laura y marta gran capitan
presentacion laura y marta gran capitanpresentacion laura y marta gran capitan
presentacion laura y marta gran capitan
 
Tus pertenencias
Tus pertenenciasTus pertenencias
Tus pertenencias
 
Actividad 4 sonia miranda penagos
Actividad 4 sonia miranda penagosActividad 4 sonia miranda penagos
Actividad 4 sonia miranda penagos
 
Internet, navegador web
Internet, navegador webInternet, navegador web
Internet, navegador web
 
Matematicas
MatematicasMatematicas
Matematicas
 
Evaluacion delasactitudesdeldocente
Evaluacion delasactitudesdeldocenteEvaluacion delasactitudesdeldocente
Evaluacion delasactitudesdeldocente
 
Unidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemasUnidad 5. Práctica de la división y los ecosistemas
Unidad 5. Práctica de la división y los ecosistemas
 
La silla de tu vida
La silla de tu vidaLa silla de tu vida
La silla de tu vida
 
Persecusion a la iglesia
Persecusion a la iglesiaPersecusion a la iglesia
Persecusion a la iglesia
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
Esencia de la navidad
Esencia de la navidadEsencia de la navidad
Esencia de la navidad
 
Dermatosis virales
Dermatosis viralesDermatosis virales
Dermatosis virales
 
Power point lengua
Power point lenguaPower point lengua
Power point lengua
 
Andalucía marca la Diferencia
Andalucía marca la DiferenciaAndalucía marca la Diferencia
Andalucía marca la Diferencia
 
Tanxencias por procedementos de potencia e inversión
Tanxencias por procedementos de potencia e inversiónTanxencias por procedementos de potencia e inversión
Tanxencias por procedementos de potencia e inversión
 

Similar a Acceso a-una-base-de-datos-mediante-un-servidor

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
Henry Cristian Cuesta Vega
 
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOSMANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
Richard Eliseo Mendoza Gafaro
 
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
Michelle 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
 
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
Julio Caballero Blasco
 
- 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
 
Cuentas de usuario Active Directory
Cuentas de usuario Active DirectoryCuentas de usuario Active Directory
Cuentas de usuario Active Directory
Antonio Ortega
 
Memoria sere jpiris
Memoria sere jpirisMemoria sere jpiris
Memoria sere jpiris
fjpiris
 
JPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDDJPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDD
Javier Pérez
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
María Luisa Velasco
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
UTA
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
Rafael Toro
 
Bases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónBases de datos distribuidas, Replicación
Bases de datos distribuidas, Replicación
Joan Lopez
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
David Vevelas
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
Victor Dolores Marcos
 
Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3
Marco Arias
 
Manual 1-equipo-8-unidad-2
Manual 1-equipo-8-unidad-2Manual 1-equipo-8-unidad-2
Manual 1-equipo-8-unidad-2
Tescha Tescha
 
Active directory en windows server 2k8 r2
Active directory en windows server 2k8 r2Active directory en windows server 2k8 r2
Active directory en windows server 2k8 r2
Rodrigo García Miranda
 
Active directory
Active directoryActive directory
Active directory
juanan10
 
Reporte de-practicas-unidad-1 equipo 8
Reporte de-practicas-unidad-1 equipo 8Reporte de-practicas-unidad-1 equipo 8
Reporte de-practicas-unidad-1 equipo 8
Tescha Tescha
 

Similar a Acceso a-una-base-de-datos-mediante-un-servidor (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)
 
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
 
- 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 -
 
Cuentas de usuario Active Directory
Cuentas de usuario Active DirectoryCuentas de usuario Active Directory
Cuentas de usuario Active Directory
 
Memoria sere jpiris
Memoria sere jpirisMemoria sere jpiris
Memoria sere jpiris
 
JPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDDJPerez actividad_1.1_BBDD
JPerez actividad_1.1_BBDD
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
Bases de datos distribuidas, Replicación
Bases de datos distribuidas, ReplicaciónBases de datos distribuidas, Replicación
Bases de datos distribuidas, Replicación
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3
 
Manual 1-equipo-8-unidad-2
Manual 1-equipo-8-unidad-2Manual 1-equipo-8-unidad-2
Manual 1-equipo-8-unidad-2
 
Active directory en windows server 2k8 r2
Active directory en windows server 2k8 r2Active directory en windows server 2k8 r2
Active directory en windows server 2k8 r2
 
Active directory
Active directoryActive directory
Active directory
 
Reporte de-practicas-unidad-1 equipo 8
Reporte de-practicas-unidad-1 equipo 8Reporte de-practicas-unidad-1 equipo 8
Reporte de-practicas-unidad-1 equipo 8
 

Último

Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
munozvanessa878
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
KristianSaavedra
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
pipex55
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
raulnilton2018
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 

Último (20)

Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 

Acceso a-una-base-de-datos-mediante-un-servidor

  • 1. [Escriba el título del documento] [Seleccione la fecha] francisco aguilar
  • 2. Contenido 1. Requerimientos para montar el servidor......................................................................... 2 2. Montando el servidor....................................................................................................... 3 3. Agregando usuarios al servidor. ..................................................................................... 4 4. Agregando privilegios...................................................................................................... 5 5. Conectando con el servidor. ........................................................................................... 6 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_HOUR0 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.