2010-04-03 9 views
9

Quería comenzar con Ruby on Rails, así que instalé rieles instantáneos y configuré una contraseña de mysql. El problema es que ahora no puedo acceder a phpmyadmin.No se puede obtener acceso a PHPmyAdmin después de establecer una contraseña de root y usar Instant Rails

Desde el panel de control rieles, cuando voy a configurar >> base de datos (a través de PhpMyadmin) se abre phpmyadmin con el mensaje

Error 

MySQL said: Documentation 
#1045 - Access denied for user 'root'@'localhost' (using password: 

NO)

Cuando solía usar XAMPP después de establecer una contraseña en lugar de llevarme directamente dentro de phpmyadmin (como lo hizo sin una contraseña) me llevó a la pantalla de inicio de sesión en su lugar. Con rieles instantáneos, ese no es el caso. ¿Alguien tuvo este problema cuando primero establecieron una contraseña de mysql y usaron el paquete de rieles instantáneos?

Respuesta

0

Tiene una cuenta de usuario root sin contraseña. Lo mejor sería echarle un vistazo al archivo conf ubicado en su directorio phpmyadmin y verificar con la contraseña.

-2

En caso de que quiera para restablecer la contraseña a NULL hacer lo siguiente:

  • Ejecutar MySQL consola
  • Se le pedirá la contraseña que estableció. Introducir la contraseña.
  • Ejecutar comando siguiente:

    mysql> ACTUALIZACIÓN mysql.user -> SET password = ("") -> donde usuario = "raíz"; mysql> PRIVILEGIOS DE ESCAPE;

  • Ahora puede acceder a su phpMyAdmin nuevamente con PASSWORD no configurada para root.

3

Comprobar siguientes líneas en config.inc.php en el directorio phpmyadmin

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'yourpassword'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 

si su cuenta de root no utiliza ninguna contraseña establecida 'AllowNoPassword' a 'TRUE'

4
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

era falta de configuración.

0

carriles-MySQL-perdido-contraseña

Si usted es raíles desarrollador y que ha perdido la contraseña de MySQL:

Esta respuesta está en relación con Ruby on Rails donde ocurrió este comportamiento

  1. tienen MySQL con el usuario root y la contraseña
  2. de arranque nuevos carriles proyectan usar con MySQL "carriles nueva projectname
    -d mysql "
  3. no modifique la configuración/base de datos.yml - por defecto credenciales para el servidor estén nombre: raíz, la contraseña está en blanco
  4. rake db: crear pronta muestran arriba - pidiendo contraseña de root y luego cuando nos proporcione la contraseña de root

la respuesta es en el comando GRANT sobre la línea 68 en here

básicamente se ejecuta el comando GRANT con credenciales coincida con su actual database.yml

he discutido este tema y el comportamiento será mejorado y que se toma y se informó como un error.

5

Intente reiniciar su navegador después de cambiar el archivo de configuración.

+1

+1. Si eso no funciona, borre sus cookies también. Este problema me volvía loca, y esta era la solución simple. – Madbreaks

18

editar el archivo config.inc.php phpmyadmin:

Path Para página de configuración es WAMP \ aplicaciones \ phpmyadmin3.4.5 \ config.inc.php

$cfg['Servers'][$i]['verbose'] = 'localhost'; 

$cfg['Servers'][$i]['host'] = 'localhost'; 

$cfg['Servers'][$i]['port'] = '3306'; 

$cfg['Servers'][$i]['socket'] = ''; 

$cfg['Servers'][$i]['connect_type'] = 'tcp'; 

$cfg['Servers'][$i]['extension'] = 'mysqli'; 

$cfg['Servers'][$i]['auth_type'] = 'config'; 

$cfg['Servers'][$i]['user'] = '**your-root-username**'; 

$cfg['Servers'][$i]['password'] = '**root-password**'; 

$cfg['Servers'][$i]['AllowNoPassword'] = true; 
1

Este problema me hizo crazy.After un día completo de perder el tiempo Lo arreglé. Estoy usando WAMP.

  • La contraseña se eliminó mediante la consola.
  • WAMP fue desinstalado.
  • La computadora se reinició.
  • Se reinstaló WAMP. (Ahora pude abrir PhpMyadmin correctamente)
  • Luego, la Contraseña se configuró usando los privilegios de PhpMyadmin.
  • "$ cfg ['Servers'] [$ i] ['password'] = '';" en "C: \ wamp \ apps \ phpmyadmin3.4.5 \ config.inc.php" se editó como este "$ cfg ['Servers'] [$ i] ['password'] = 'Contraseña dada en los privilegios de PhpMyadmin'; "
  • Ahora no hubo ningún problema para abrir PhpMyadmin incluso con la contraseña de root.
  • Este video puede resultar útil. >>http://www.youtube.com/watch?v=lBvfa1wmlbI
3

Me enfrenté a un problema similar y encontré una salida fácil. Después de cambiar la contraseña en config.inc.php, phpmyadmin no comenzaron y el mensaje fue denegado el acceso al xyz usuario @ localhost

solución paso a paso:

  1. imp: no cambie la contraseña directamente desde config.inc.
  2. en el config.inc.php mantener la contraseña en blanco

    $cfg['Servers'][$i]['password'] = '';

    esto permitirá phpmyadmin para abrir y sin contraseña.

  3. En la pestaña USERS haga clic en editpriviliges para root-> seguido de cambio de contraseña.
  4. Ahora, si vuelve a intentar abrir localhost/phpmyadmin, muestra el acceso de error denegado
  5. Ahora abra config.inc.php y establecer la misma contraseña para el usuario que se establecen en phpmyadmin ejemplo:

    $cfg['Servers'][$i]['password'] = '[email protected]';

  6. Ahora abierta phpmyadmin y funciona !!

2

Desde este directorio "xampp/phpmyadmin" y abrir el archivo config.inc.php. En una Mac, vaya al /Applications/XAMPP/xamppfiles/phpmyadmin. Luego, cambie y configure el código a continuación con sus requisitos deseados. Funcionó conmigo Instalé MySQL y XAMPP y funcioné con éxito.

$cfg['Servers'][$i]['controluser'] = 'Your Username'; 
$cfg['Servers'][$i]['controlpass'] = 'Your passwaord'; 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user']   = 'Your Username'; 
$cfg['Servers'][$i]['password']  = 'Your password'; 
1

Tuve este problema. Lo he arreglado cambiando la configuración de los archivos phpmyadmin ini. Según la estructura de la carpeta xampp, encontré el archivo de configuración de phpmyadmin en esta ubicación: C:\xampp\phpMyAdmin\config.inc.php

Simplemente cambiando estas líneas mi problema fue resuelto.

$cfg['Servers'][$i]['password'] = '';

a

$cfg['Servers'][$i]['password'] = 'password';

Gracias!

0

que estaba buscando una respuesta pero es muy fácil de resolver ...

abierto XAMPP App -> Ir al general a continuación, abrir el Terminal

ejecute el siguiente comando:

mysqladmin --user=root --password=[OLD_PASSWORD] password ""

¿Pero cómo establecer una contraseña de root? sin perder el acceso a phpmyadmin?

Cuestiones relacionadas