Cómo conectar una base de datos MySQL en una máquina remota

Cómo conectar una base de datos MySQL en una máquina remota

Pido disculpas, esta pregunta puede parecer obvia... pero no soy un experto en administración de sistemas.

Tengo un servidor Windows (en mi Intranet) que ejecuta Apache 2.2 y MySQL 5.1. El servidor tiene instalado PHPMyAdmin.

cuando abrohttp://nombredeservidor/phpmyadminPuedo ver y editar la base de datos SQL (tenga en cuenta que no se me solicita ningún nombre de usuario/contraseña, pero veo en PHPMyAdmin que estoy conectado como root@localhost).

Ahora, cuando intento abrir la base de datos desde una herramienta instalada en mi máquina (HeidiSQL), no puedo lograr la conexión correcta.

Cuando no especifico ningún nombre de usuario, informa Access denied for 'ODBC'@'my local machine name'. Intenté especificar root@servername... root@%pero "el nombre de mi máquina local" siempre se agrega al nombre que ingreso y se rechaza la conexión.

¿Cómo puedo conseguir que esta herramienta HeidiSQL pueda conectar la base de datos? ¿Qué nombre de usuario debo especificar?

Respuesta1

Para agregar privilegios adicionales para acceder desde su máquina a MySQL a lo siguiente:

  1. Abra phpMyAdmin
  2. Ir a la User accountspestaña
  3. Busque el usuario que desea utilizar, haga clic enEdit privileges
  4. Ir aLogin Information
  5. Ingrese el nombre de host de su máquina local en el Host namecampo.
    asegúrese de que el menú desplegable al lado esté configurado enUse text field:
  6. Asegúrate Create a new user account with the same privileges and keep the old onede que esté seleccionado y haz clic enGo

Por supuesto, también puedes crear un usuario completamente nuevo, usar una contraseña diferente, lo que quieras. MySQL considera las credenciales de diferentes máquinas como usuarios diferentes.

información relacionada