No olvides que en las ciencias informáticas cualquier problema suele tener varias resoluciones, por lo tanto compartiremos lo más óptimo y eficiente.
Solución:
Prueba esto:
- En la página predeterminada de phpMyAdmin (localhost), haga clic en el enlace “Privilegios”
- Haga clic en el enlace “Agregar un nuevo usuario”
- Asignar al usuario un nombre de usuario y contraseña
- Donde dice “Base de datos para el usuario”, seleccione “Ninguno”
- Deje todas las casillas de verificación en privilegios globales sin marcar
- Presione el botón “Ir”
Debería ver al nuevo usuario en la descripción general del usuario. Los privilegios globales deben decir “Uso”.
- Haga clic en el icono de edición junto a la cuenta del usuario
- En “Privilegios específicos de la base de datos”, donde dice “Agregar privilegios en la siguiente base de datos”, elija la(s) base(s) de datos que desea asignar al usuario
- Asigne al usuario los privilegios que desea que tenga para esa base de datos
- Presione el botón “Ir”
- Iniciar sesión en phpMyADmin
- Ir a Privilegios
- Haga clic en Agregar un nuevo usuario
- Escriba la información de acceso que desee en el área Información de inicio de sesión (nombre de usuario, host, contraseña)
- Haga clic en el botón de radio para Crear base de datos con el mismo nombre y otorgar todos los privilegios
- Haga clic en Ir.
Eso es todo.
Nota. Prefiero tener una combinación en la que el nombre de usuario sea el mismo que el nombre de la base de datos; algunos pueden argumentar en contra. Estoy usando phpMyAdmin versión 3.3.2.
Cuando inicia sesión en phpMyAdmin como usuario raíz, puede ver TODAS las bases de datos y realizar operaciones en cualquiera de ellas.
Si desea limitar el acceso solo a un usuario específico:
- Cree un usuario para la base de datos específica, por ejemplo
user1
con supassword1
- Luego, en la página de inicio de sesión de phpMyAdmin, si el usuario ingresa su
user1
ypassword1
solo tendrán acceso a la base de datos específica.
Luego, siga los pasos de la respuesta de intlect para crear usuarios y asignarlos a una base de datos específica:
- Inicie sesión en phpMyADmin.
- Vaya a Privilegios.
- Haga clic en Agregar un nuevo usuario.
- Escriba la información de acceso que desee en el área Información de inicio de sesión (nombre de usuario, host, contraseña)
- Haga clic en el botón de radio para Crear base de datos con el mismo nombre y otorgar todos los privilegios.
- Haga clic en Ir.