He visto esta misma pregunta en muchas formas en este sitio y en muchos otros foros. Sin embargo, he probado todas las soluciones y aún tengo el mismo resultado. Estoy bastante seguro de que una vez tuve acceso de root en este servidor MySQL en el pasado e incluso pude usar la herramienta phpMyAdmin para crear bases de datos entre otras consultas. Ahora, cuando voy a phpMyAdmin y haga clic en bases de datos me da la bienvenida:Perdí todos los privilegios en MYSQL
Si utilizo la herramienta de comando que puedo iniciar sesión usando:
mysql -u root -p
conseguir que le pida que introduzca una contraseña y Lo hago Cuando trato de hacer cualquier otra cosa, por ejemplo:
mysql> SELECT user, host FROM mysql.user;
I get the following:
ERROR 1142 (42000): SELECT command denied to user 'root'@'localhost' for table 'user'
que también han seguido este artículo (http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/), ya que sí, estoy ssh'ing a este servidor MySQL desde una máquina remota. Una vez más, cuando intento:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
En diversas formas, me da la bienvenida una desagradable:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
A pesar de que estoy poniendo la misma contraseña que solía Identifícate! También quiero mencionar que actualicé mis recursos de pera ayer y me pregunto si esta fue la causa de este desastre ...
Si alguien puede guiarme, realmente lo agradecería. Gracias por todo su tiempo y consideración.
Elshae
**** **** Actualización Al tratar de solucionar problemas y ejecutar mysqld ahora no puedo iniciar el servidor de copia de seguridad! Cada vez que corro:
/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
¿Qué debo hacer?
Olvidé decir que también he hecho: mysql> SHOW GRANTS; + ------------------------------------------------ -------------------------------------------------- ----------- + | Subvenciones para root @ localhost | + ------------------------------------------------ -------------------------------------------------- ----------- + | USO DE LA SUBVENCIÓN EN *. * A 'root' @ 'localhost' IDENTIFICADO POR PASSWOR | + ------------------------------------------------ -------------------------------------------------- ----------- + 1 fila en el conjunto (0,00 segundos) – elshae
¿Cómo se instaló/inició su servidor MySQL? Hay una opción que lo hace ignorar las tablas de permisos al inicio, pero tiene efectos secundarios como los que describes ... – Romain
Ouch, desafortunadamente no lo instalé. ¿Hay alguna forma de que pueda obtener esa información? Además, me detuve y lo inicié antes de usar los comandos /etc/init.d/mysql start/stop si eso reproduce cualquier parte. – elshae