usando mamp. Cometí el error aparentemente común de eliminar al usuario raíz al crear otro usuario, ¡estaba bloqueado!
así que encontré este post y trataron de seguir las instrucciones, pero ...
que estaba recibiendo esta Errores: -bash: mysql: comando no encontrado al intentar ejecutar los comandos de comandos de MySQL y más tarde me conseguir este error DELETE negó al usuario '' @ 'localhost' para la tabla 'usuarios' cuando tring para configurar correctamente los privilegios de usuario root y hacer cualquier cosa con ese usuario una vez mysql con cáscara.
así que antes de que pudiera utilizar los comandos de Eric y Rolando publicado (gracias chicos por que) esto es lo que hice
tengo que iniciar mysqld propiamente que tenía que hacer lo siguiente
proceso mysqld
- parada encontró con
ps aux | grep mysql
and stop the mamp interface application aswell..
- y se detuvo cualquier proceso MySQL encontrado con
kill -9 [pid]
do make sure no mysql process are running before you go any further.
- luego tuve que reiniciar mysqld correctamente desde la ubicación real donde tuve binarios de MySQL este commnad comenzará mysld sin pedir una contraseña (algo así como en el modo seguro)
/Applications/MAMP/Library/bin/mysqld --skip-grant-tables --skip-networking &
he intentado con my.cnf archivo, pero no pude conseguir que funcione.
- entonces yo tenía que ir a MySQL con cáscara
/Applications/MAMP/Library/bin/mysql -u root -p
(si se le solicita una contraseña teclee enter)
luego ejecutar los comandos de Eric y Rolando publicado, esta vez no me dieron ningún error "DELETE negó al usuario '' @ 'localhost' para la tabla 'usuarios'" si lo hace, no se inició mysqld adecuadamente
continuación, detenga el servicio mysqld:
/Applications/MAMP/Library/bin/mysqld stop
luego se reinicia MAMP como de costumbre con la interfaz gráfica de usuario
y todo empezó a funcionar de nuevo como lo era antes ... Estaba tan aliviado !! !
2 horas de pánico y ensayo y error con la consola ... valiosas enseñanzas ..
Si metí la pata cualquiera de los comandos o la explicación (que podría ser el caso cuando estaba trazando mis pasos atrás como escribir este post por favor hágamelo saber. yo sería feliz para actualizar el mensaje.
por último no dan. se puede hacer !!
Para cualquiera que use MAMP. Crea tu propio 'my.cnf' en' MAMP/conf/', y en él coloca' [mysqld] skip-grant-tables'. – Thumbz
Este es el que funcionó para mí. Si no tiene ningún usuario raíz, debe crear uno y muchas de las instrucciones parecen ignorarlo. Gracias Rolando! – ftrotter
Gracias, esto me sacó de un aprieto. Estaba usando Windows Server 2008 FWIW. –