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:
- Abra phpMyAdmin
- Ir a la
User accounts
pestaña - Busque el usuario que desea utilizar, haga clic en
Edit privileges
- Ir a
Login Information
- Ingrese el nombre de host de su máquina local en el
Host name
campo.
asegúrese de que el menú desplegable al lado esté configurado enUse text field:
- Asegúrate
Create a new user account with the same privileges and keep the old one
de 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.