Si por alguna razón deseas acceder como el usuario de root a las bases de datos debemos cambiar algunos datos de la tabla mysql.
Aplicado en mysql 5
1. Entramos a mysql
$ sudo mysql -u root mysql
2. Revisamos la tabla user
mysql> select * from user;
3. Cambiamos el valor del plugin de auth_socket a mysql_native_password del usuario root
mysql> UPDATE user SET plugin="mysql_native_password" WHERE User='root';
4. Aplicamos los cambios
mysql> flush privileges;
5. Salimos de la conexión actual
mysql>quit
6. Ahora ingresamos normalmente
$mysql -u root mysql
enter password:
7. Si todo sale correcto habrás ingresado
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: ******************** (Ubuntu)
Copyright (c) 2000, 2018, 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>
Adicional: cambiar contraseña
8. Dentro de la conexión lanzamos la siguiente consulta
mysql> UPDATE user SET authentication_string=PASSWORD("nuevaclave") WHERE User='root';
9. Aplicamos los cambios
mysql> flush privileges;
10. Salimos de la conexión actual
mysql>quit
11. Reiniciamos el servicio
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
12. Probamos con el nuevo password
Todo debe salir perfecto.
Mostrando las entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ubuntu. Mostrar todas las entradas
jueves, 25 de octubre de 2018
Acceder a mysql con root y también cambiar contraseña.
miércoles, 24 de octubre de 2018
Habilitar Mysql con php7-Apache2 en Ubuntu
Instale ubuntu 16 en un equipo para realizar unas pruebas con Apache2 y php7.2
Cuando quise utilizar mysql mostraba que no estaba podía realizar la conexión.
Entonces hice lo siguiente:
Primero, edite el archivo
$ sudo nano /etc/php/7.2/apache2/php.ini
descomente la línea (elimine ;):
extension=php_mysqli.so
Guarde sus cambios (CTRL+C)
Después necesitamos instalar la librería php-mysql
$ sudo apt install php-mysql
Se instalarán los siguientes paquetes NUEVOS:
php-mysql php7.2-mysql
Para versiones de php7 se deben habilitar las extensiones, entonces ejecutamos:
$ sudo phpenmod mysqli
Reiniciamos el servicio de apache
$ sudo ./etc/init.d/apache2 stop
$ sudo ./etc/init.d/apache2 start
Si tenemos instalado phpmyadmin entonces podemos revisar la conexión
Cuando quise utilizar mysql mostraba que no estaba podía realizar la conexión.
Entonces hice lo siguiente:
Primero, edite el archivo
$ sudo nano /etc/php/7.2/apache2/php.ini
descomente la línea (elimine ;):
extension=php_mysqli.so
Guarde sus cambios (CTRL+C)
Después necesitamos instalar la librería php-mysql
$ sudo apt install php-mysql
Se instalarán los siguientes paquetes NUEVOS:
php-mysql php7.2-mysql
Para versiones de php7 se deben habilitar las extensiones, entonces ejecutamos:
$ sudo phpenmod mysqli
Reiniciamos el servicio de apache
$ sudo ./etc/init.d/apache2 stop
$ sudo ./etc/init.d/apache2 start
Si tenemos instalado phpmyadmin entonces podemos revisar la conexión
¡¡Funciona!!
Suscribirse a:
Entradas (Atom)