Asignar password a la cuenta de root en MySQL

Inicialmente después de la instalación de MySQL se crean dos cuentas con el nombre de usuario root las cuales no tienen asignada ninguna contraseña, esto quiere decir que cualquier persona tiene la capacidad de conectarse al servidor con la cuenta de root sin indicar ninguna contraseña y obtener todos los privilegios del superusuario quedando expuesta la seguridad.

Establecer contraseñas para las cuentas de root de MySQL es sumamente sencillo y rápido de realizar, para efectos de este manual utilizaremos SET PASSWORD:

Nos conectamos al servidor con la cuenta de root

shell> mysql -u root

Ejecutamos la sentencia SET PASSWORD

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpassword');

El valor de host_name debe ser reemplazado con el nombre del host del servidor, si no es posible determinar este valor ejecutamos la siguiente sentencia:

mysql> SELECT Host, User FROM mysql.user;

Es el nombre que aparece en la columna Host para el usuario root que no es localhost en la tabla user.

Notese que en ambos casos estamos empleando la función PASSWORD() para encriptar el valor de la contraseña.

Fuente:
http://mysql.com

Acerca de Moycas
Developer Web @moycc

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: