Tutoriales

Cómo solucionarlo: No se puede establecer una conexión con el servidor de la base de datos (MySQL Workbench)

¿No puede conectarse al servidor de la saco de datos en MySQL Workbench? Resuelve este error con uno simple. CAMBIAR mando

Creo que la semana pasada publiqué un artículo sobre Cómo instalar MySQL Workbench en Ubuntu 20.04. Posteriormente de unos días, cualquiera me envió un correo electrónico.

El correo electrónico era de uno de nuestros lectores y me escribió: “Pude instalar MySQL Workbench en mi sistema activo Ubuntu. Tan pronto como intento iniciar sesión en una saco de datos almacén, aparece la sucesivo ventana emergente con el sucesivo error y una directorio de pasos para la posibilidad de problemas.

«Su intento de conectarse para el favorecido ‘root’ al servidor MySQL bajo localhost ha fallado: 3306: Ataque denegado para el favorecido ‘root’ @ ‘localhost’ (con contraseña: SÍ)

Eres bienvenido:

  • 1 Verifique que MySQL se esté ejecutando en localhost.
  • 2 Compruebe que se pueda conseguir a MySQL en el puerto 3306 (Nota: 3306 es la configuración predeterminada, pero se puede cambiar).
  • 3 Compruebe si el favorecido root tiene autorización para conectarse a localhost desde su dirección (los derechos de MySQL definen qué clientes con qué servidores pueden conectarse al servidor).
  • 4 Asegúrese de proporcionar una contraseña si es necesario y utilice la contraseña correcta para localhost, que se conecta desde la dirección de host desde la que se está conectando. «

Lo he intentado todo, pero el problema persiste.

Este problema ya no era nuevo, le respondí con los pasos y luego me agradeció su ayuda.

Este artículo le enseñará cómo corregir este error. Antiguamente de continuar con los pasos, intente solucionar el problema siguiendo las pautas anteriores.

Pasos para desconectar la saco de datos

Si tiene prisa por resolver este problema, primero pase el sucesivo comando. Te explicaremos más delante: ¿Por qué ocurrió este error?

Paso 1: – Inicie sesión en MySQL con el favorecido root

Necesita iniciar sesión en MySQL con el raíz Becario, para realizar cambios en él, cala una ventana de terminal con Ctrl + Alt + T. y pasa el sucesivo comando:

$ sudo mysql -u root

Paso 2: – Cambiar o cambiar el mecanismo de contraseña

MySQL se usa por defecto Autenticación de socket Para autenticar a un favorecido necesitamos acaecer el sucesivo comando para cambiar el mecanismo de contraseña.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
  • ALTER USER: – Comando MySQL para cambiar los detalles del favorecido
  • 'root'@'localhost': – Nombre de favorecido pegado con el huésped
  • IDENTIFIED WITH mysql_native_password BY:- Cambiar la contraseña socket_auth Mecanismo además mysql_native_password.
  • 'password': – Envíe la frase de contraseña.
Output

Query OK, 0 rows affected (0.00 sec)

Paso 3: – Ejecute MySQL Workbench

El zaguero paso es ejecutar y ver si se resuelve el error. Para ejecutar MySQL Workbench, presione la tecla super y busque ‘MySQL Workbench’.

Vaya a Opciones de conexiones de MySQL y haga clic en «Instancia almacén» conectar.

Ejecute MySQL Workbench sin errores

Cuando se le solicite su contraseña, ingrese la contraseña que creó en los pasos anteriores.

¿Por qué MySQL Workbench no puede conectarse al servidor de la saco de datos?

Mencionado anteriormente que te explicamos por qué ocurre este error? Hay muchas posibilidades de que se produzca el sucesivo error, pero este error se puede solucionar siguiendo los pasos anteriores.

Por defecto, MySQL usa socket_authentication para autenticar a los usuarios raíz sin ingresar contraseñas. Ahora la pregunta es: ¿Qué es socket_authentication? Este es el mecanismo por el cual el favorecido no tiene que ingresar una contraseña para iniciar sesión.

Si intentó conseguir a su saco de datos a través del mesa de trabajo MySQL, verá el error precursor.

Para solucionar este error, tenemos que utilizar el método tradicional de inicio de sesión, e incluso puede Deshabilítelo permanentemente.

Envolver

Eso es todo por cómo Resolución No se puede establecer una conexión con el servidor de la saco de datos (MySQL Workbench).

Lea esto para: – Cómo configurar o cambiar el nombre de host temporal en Linux

Si estás atrapado en algún motivo, no dudes en comentar. Si te gustó el artículo o me perdí poco, házmelo retener para que este artículo sea aún más sorprendente.

¿Te gusta lo que lees? Compártelo con otros.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba