Estoy tratando de descubrir cómo puedo comenzar a usar mysql a través del terminal ya que no soy muy fanático de phpmyadmin.
Leí en línea donde eso me dijo que escribiera esto en la terminal
/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot
y lo hice y recibí esto
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Ya configuré los permisos a través de phpmyadmin
¿Qué puedo estar haciendo mal? El tipo en el tutorial no dijo que tenía que incluir mi inicio de sesión / pase en ningún lugar de ese enlace, también intenté incluir mi inicio de sesión / pase y todavía no funcionaría, no funcionaría t ejecutar, solo muestra la página de ayuda para mysql.
¿Qué es una buena aplicación de terceros que me permita crear tablas y trabajar con MySQL? Cuando usaba Windows, usaba mysql maestro y hacía el trabajo realmente bien. Como soy nuevo en Mac, ¿qué hay ahí fuera?
/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot
Respuestas:
Intente
--host=127.0.0.1
porque el cliente mysql está intentando conectarse usando el socket estándar mysql (/tmp/mysql.sock
). Especificar una dirección IP no usará esta conexión de socket. Tuve que cambiar esto en cada programa para poder conectarme a la base de datos MAMP, incluida Sequel Pro .fuente
Sugiero usar Sequel Pro para todas sus necesidades de GUI de Mac SQL DB.
En cuanto a por qué su acceso está definido,
--host=
porción?fuente
Acabo de publicar en Stack Overflow una solución para un problema similar. Pensé que podría ayudar a alguien publicarlo aquí también.
Intenté acceder a MySQL de MAMP a través del terminal en Mountain Lion y obtuve el mismo ERROR 1045 (28000).
La bandera --no-por defecto lo resolvió para mí.
fuente
Debe dejar la
--host
parte o agregar,--port=8889
pero no use solo--host
. Si lo incluye--host
sin--port
, podría estar intentando conectarse a otra instalación de MySQL que se ejecuta de manera predeterminada3306
.Es posible que haya cambiado la
mysql
contraseña de root durante la instalación. Si lo escribe de esta manera, se le solicitará su contraseña o puede ingresar la contraseña modificada según sea necesario:Además, Sequel Pro es una de las mejores soluciones gratuitas para Mac. Lo uso todo el tiempo. Para conectarse a MAMP con Sequel Pro, use la siguiente configuración:
fuente
Buena suerte, intenté que MAMP funcionara y me di por vencido. Nada funcionó tratando de poner MySQL en funcionamiento en mi máquina hasta que instalé XAMPP, que fue sorprendentemente indoloro y sin problemas. No se requiere configuración adicional una vez que la tiene configurada, excepto el uso de su aplicación de panel de control para iniciar y detener los componentes que desea ejecutar en este momento.
fuente
Este es un hilo viejo, pero estaba tratando de responder la misma pregunta. Tengo MAMP pro, Open MAMP y luego la pestaña mysql. Desmarca la casilla de verificación "permitir solo acceso local" que se encuentra aproximadamente a la mitad de la página. Reinicie sus servidores y listo!
fuente