Sei sulla pagina 1di 8

Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.

org/base

Tutorial de introducción
Creación de Usuarios en MySQL
Parte 1

Copyleft (c) 2010 Bett0.


Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no FrontCover Texts, and no BackCover
Texts. A copy of the license is included in the section entitled
"GNU Free Documentation License".

1 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.org/base

1.- Prologo.
EL presente tutorial trata de la creación y administración de Usuarios en el SGBD MySQL, esta es la primera
parte, en el cual solo será una introducción de cómo crear y dará privilegios de súper usuario a los usuarios
que se baya a crear.

Para esto se hace uso de una maquina virtual en el que simularemos, otro Windows uno con WAMP
(Windows, Apache, MySQL, Php), y el otro es XAMPP (Linux, Apache, MySQL, Perl, Php).

2.- Crear usuarios con conexión Local


Directo al grano para crear usuarios debemos de estar en la consola de comandos de MySQL, para crear un
Usuario debemos de teclear:
create user ‘bett0’@’localhost’ identified ‘123’;
create user con este comando indicamos crear un nuevo usuario
‘bett0’ lo que está dentro de comillas indica el nombre del usuario
@’localhost’ con esta otra pate indicamos que se podrá utilizar esa cuenta de forma local solo en esa computadora
identified by ‘123’ El usuario será identificado con la contraseña puesta en las comillas

2 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.org/base

3.- Crear usuarios con conexión Remota


Pero queremos que la cuenta bett0 se pueda usar desde otras terminales entonces indicaremos que esa cuenta sea
abierta por diferentes terminales.

Bien ya esta creada la cuenta pero aun necesitamos aun mas de eso por el momento esa es la forma de crear cuentas
para uso local o uso desde otras terminales ahora les daremos permisos de todo o sea que pueda hacer todo con todas
las Bases de Datos y tablas en la segunda parte veremos cómo podemos restringir eso.

4.- Dar Permisos o privilegios a un Usuario

Ok el comando es.
grant all on *.* to ‘bett0’@’%’;
grant all Todos los privilegios
on sobre la base de datos, con que base de datos trabajaremos
*.* Esto indica BaseDeDatos.Tablas al poner un * indicamos todos ya sea BaseDeDatos o Tablas
to ‘bett0’@’%’; esto privilegios las tendrá la cuenta bett0 de forma remota y no así de local.

3 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.org/base

Vean la imagen de abajo

4.- Probando conexión


En este caso vamos a ver al red interna y se nota en el dibujo de abajo que se tienen dos maquinas
Bett0 -> Es la maquina Servidor -> Ip: 192.168.27.130
Wolf -> Es la maquina Cliente ->

4 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.org/base

Wolf el Cliente

5.- Conectándonos al servidor Bett0


Para ello primero debemos dirigirnos donde el ejecutable de MySQL e ingresar por MS-DOS, al servidor dando
los parámetros para el ingreso, en Wolf está instalado XAMPP y en Bett0 está instalado WAMP

5 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.org/base

Bien para ingresar de forma remota a MySQL necesitamos:


1.- Tener instalado MySQL en la maquina del servidor como en el cliente.
2.- Haber realizado los pasos anteriores
3.- Ok algo más que saber el Nombre del usuario
La contraseña
La IP o nombre de la Computadora
BdD la base de datos de la cuenta.
El comando es
mysql -u bett0 –h 192.168.27.130 –p
–u “usuario”
–h “Host o IP”
–p “contraseña después del ENTER” y
–d si tenemos una base de datos asignada
mysql -u bett0 –h 192.168.27.130 –p luego ENTER

Listo ya estamos dentro de la cuenta de bett0 que está en otra máquina.

6 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.org/base

Bien veamos si realmente estamos dentro veamos las base de datos y estas misma deben de estar en la otra
máquina.
Solo tecleen
show databases; //mostrar las base de datos eso quiere decir

Bien hagamos el mismo comando en este caso en el servidor debe de salirnos la misma respuesta que salió en
la imagen de arriba solo tres base de datos.
show databases; //esto en el servidor

7 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 1 http://www.ClubInformatico.org/base

Como se puede observar ahí esta las mismas base de datos en la imagen de arriba ahora será eso para dar
permisos a una cuenta de forma local como de forma remota ose a para todas las maquinas.
Pero ahora que pasa si yo solo deseo dar ese permiso de ingresar a mi base de datos solo a 3 maquinas en
específico solo basta saber su IP y listo primero creamos una cuenta de forma local y luego de forma remota:
create user ‘bett0’@’localhost’ identified by ‘123’:
ahora daremos esos privilegios de ingreso y demás a las siguientes maquinas.
grant all on *.* to ‘bett0’@’192.168.27.1’;
grant all on *.* to ‘bett0’@’192.168.27.2’;
grant all on *.* to ‘bett0’@’192.168.27.3’;

http://www.clubinformatico.org/base/

http://www.ClubInformatico.org

Potosí-Bolivia. 2010

8 Ayudantía de Laboratorio de Base de Datos

Potrebbero piacerti anche