MySQL-ERROR 1045-Acceso denegado
De alguna manera he logrado obtener este error cuando intento acceder a MySQL a través de la línea de comandos:
[root@localhost ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
He intentado restablecer la contraseña sin ningún tipo de suerte con este Cómo.
He desinstalado mysql completley y reinstalado, pero todavía me pide una contraseña. No tengo idea de por qué este es el caso!
Puede alguien por favor ayudarme a conseguir una instalación predeterminada de MySQL.
Medio ambiente
Fedora Core 10, Acceso Root Completo, Apache y PHP instalado
Gracias por cualquier ayuda!!
EDITAR
A todos aquellos que les gustaría ahorrarse unas horas de "tos con sangre" - al desinstalar MySQL eliminar por completo todo lo que se deja atrás. Si no lo hace, nunca será una instalación NUEVA.
7 answers
Si realmente ha establecido una contraseña de root y acaba de perderla/olvidarla:
- Detener MySQL
Reinicie manualmente con la opción skip-grant-tables:
mysqld_safe --skip-grant-tables
Ahora, abra una nueva ventana de terminal y ejecute el cliente MySQL:
mysql -u root
-
Restablezca la contraseña de root manualmente con este comando MySQL:
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
Si está usando MySQL 5.7 (marque usando mysql version version en el Terminal) entonces el comando es:UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
Enjuague el privilegios con este comando MySQL:
FLUSH PRIVILEGES;
De http://www.tech-faq.com/reset-mysql-password.shtml
(Tal vez esto no es lo que necesitas, Abs, pero me imagino que podría ser útil para las personas que tropiezan con esta pregunta en el futuro)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-04 18:10:58
Intenta conectarte sin contraseña:
mysql -u root
Creo que el valor inicial predeterminado es no tener contraseña para la cuenta root (que obviamente debería cambiarse lo antes posible).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-28 20:15:42
Utilice este comando para comprobar la posible salida
mysql> select user,host,password from mysql.user;
Salida
mysql> select user,host,password from mysql.user;
+-------+-----------------------+-------------------------------------------+
| user | host | password |
+-------+-----------------------+-------------------------------------------+
| root | localhost | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | localhost.localdomain | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | 127.0.0.1 | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| admin | localhost | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| admin | % | |
+-------+-----------------------+-------------------------------------------+
5 rows in set (0.00 sec)
- En este usuario, el administrador no podrá iniciar sesión desde otro host aunque haya otorgado permiso. la razón es que el administrador del usuario no está identificado por ninguna contraseña.
-
Conceda al usuario admin una contraseña usando el comando GRANT una vez más
mysql> GRANT ALL PRIVILEGE ON *.* TO 'admin'@'%' IDENTIFIED by 'password'
Luego revisa la LISTA de SUBVENCIONES la salida será como la suya
mysql> select user,host,password from mysql.user;
+-------+-----------------------+-------------------------------------------+
| user | host | password |
+-------+-----------------------+-------------------------------------------+
| root | localhost | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | localhost.localdomain | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | 127.0.0.1 | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| admin | localhost | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| admin | % | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-------+-----------------------+-------------------------------------------+
5 rows in set (0.00 sec)
Si el usuario deseado por ejemplo usuario 'admin' es necesario que se le permita iniciar sesión y luego usar el comando once GRANT y ejecutar el comando.
Ahora el usuario puede iniciar sesión
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-20 11:49:01
La contraseña de root actual debe estar vacía. A continuación, en "nueva contraseña de root" introduzca su contraseña y confirme.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-07 13:21:52
Para iniciar sesión en phpMyAdmin pruebe esta solución phpMyAdmin MySQL Error 1045-Acceso denegado para el usuario root@localhost (usando contraseña: NO)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-12 08:10:38
- Ir a la consola mysql
- Introduzca usar mysql;
- ACTUALIZAR mysql.user SET Password = PASSWORD (") WHERE User = 'root' PRIVILEGIOS DE VACIADO; salida LA CONTRASEÑA (") debe estar vacía
- Luego vaya a wamp/apps/phpmyadmin../ config.inc.php
- Find cf cfg ['Servers'] ['I I'] ['password']='root';
- Reemplaza la ['contraseña'] por ['tu antigua contraseña']
- Guarde el archivo
- Reinicie todos los servicios y vaya a localhost/phpmyadmin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-25 17:12:45
No pude conectarme al Administrador de MySQL. Lo arreglé creando otro usuario y asignando todos los permisos.
Inicié sesión con ese nuevo usuario y funcionó.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-05 20:38:47