MySQL como cambiar / asignar la contraseña inicial

Después de que hemos instalado MySQL, lo primero que debemos hacer es cambiar la contraseña por defecto.

En una instalación por defecto el usuario que tendra acceso al control del gestor de bases de datos MySQL es root – no confundir con el usuario root del sistema. La contraseña no esta asignada o es nula null.

Para cambiar la contraseña requerimos de acceso al sistema, via consola (ssh), no necesitamos ser root en el sistema, con lo que podemos hacer el cambio con un usuario no privilegiado. Desde shell, teclea: mysqladmin -u root password, y presiona enter, a continuación teclea la nueva contraseña y confirmala.

Linux console | $ mysqladmin -u root password
$ mysqladmin -u root password
New password:
Confirm new password:

Una vez que la contraseña ya ha sido cambiada exitosamente podrás acceder a la consola de Administración de MySQL, teclea: mysql -u root -p

Linux console | $ mysql -u root -p
$ mysql -u root -p
Enter password:

En caso de que la contraseña que hayas usado no sea correcta recibiras un mensaje de error, como el que se muestra a continuación:

Linux console | $ mysql -u root -p
$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

Finalmente, si tecleaste la contraseña correcta veras la siguiente pantalla:

Linux console | $ mysql -u root -p
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.5.23 MySQL Community Server (GPL)Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.mysql>

Nota como ahora el prompt cambio a mysql> indicando que estas en la consola de mysql, desde ahi puedes ejecutar comandos de la base de datos, por ejemplo, mostrar todas las bases de datos: show databases

Linux console | $ mysql -u root -p
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.5.23 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| test |
+——————–+
4 rows in set (0.00 sec)
mysql>

Para salir de la consola de MySQL solo teclea: quit;.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.