MYSQL TEMA 3: PROGRAMACION MYSQL 2
3.- EN OTRA SESION o ventana del msdos o Command prompt volver a navegar hasta c:\mysql\bin
4.- Iniciar ahora una sesion tipo cliente con el servidor mysql dando la orden:
mysql -uroot mysql
ejemplo:
El mysql> es el promt del servidor, es aqui donde se pueden mandar todos los comandos o instrucciones que tiene MYSQL.
Y RECORDAR que todas las ordenes terminan con (;) o \g, por cierto para terminar la sesion usar \q;
UN ELEMENTO IMPORTANTE A ENTENDER, es que arrancamos tanto el servidor como la sesion cliente usando el usuario principal ROOT y esta es una mala practica de seguridad, el primer problema es que MYSQL para windows tiene al usuario (-u)ROOT sin ningun PASSWORD, es por eso que se pudo arrancar tanto el servidor como el cliente.
4.- Crear un password para ROOT con la orden:
mysql>set password for root@localhost=password('minuevopassword');
ejemplo:
Recordar que de ahora en adelante para parar el servidor (no el cliente que estamos usando) se debera incluir el password correspondiente.
5.- Crearemos ahora un usuario normal (NO ROOT), para que sea dicho usuario quien maneje su propia base de datos, este procedimiento se hara con las siguientes dos ordenes:
mysql> grant all privileges on *.* to usuario1@localhost identified by 'passwordusuario' with grant option;
mysql> grant all privileges on *.* to usuario1@'%' identified by 'passwordusuario' with grant option;
ejemplo:
Observar que se ha creado ahora un usuario comun (lauro) con password laurosoto y el usuario principal ROOT tambien tiene el mismo password, por favor no usen ustedes el mismo password para los dos usuarios.
6.- Terminar la sesion del cliente ROOT con la orden:
mysql> QUIT;
Observar el bye y que desaparece el promt de mysql.
7.- Recordar que es diferente el servidor mysql (mysqld.exe)que se tiene andando en memoria y el cliente(mysql.exe) que se acabade apagar.
CONTINUA