我刚刚安装了 MAMP。如何通过终端访问 mysql?

我刚刚安装了 MAMP。如何通过终端访问 mysql?

我正在尝试弄清楚如何通过终端开始使用 mysql,因为我不太喜欢 phpmyadmin。

我在网上看到有人告诉我在终端中输入这个

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

我做到了,并得到了这个

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我已经通过 phpmyadmin 设置权限

我可能做错了什么,教程中的人并没有说我必须在那个链接的任何地方包含我的登录名/密码,我也尝试包含我的登录名/密码,但它仍然不起作用,它不会执行,只是显示mysql的帮助页面。

有哪些第三方应用程序可以让我创建表并使用 MySQL?当我使用 Windows 时,我会使用 mysql maestro,它确实能很好地完成工作。由于我是 Mac 新手,有什么可用的应用程序吗?

答案1

尝试,--host=127.0.0.1因为 mysql 客户端正在尝试使用标准 mysql 套接字 ( /tmp/mysql.sock) 进行连接。指定 IP 地址不会使用此套接字连接。我必须在每个程序中更改此设置才能连接到 MAMP 数据库,包括续集专业版

答案2

我建议使用续集专业版满足您所有的 Mac SQL DB GUI 需求。

至于为什么你的访问权限被限制,

  • 您能使用 root/root 登录 phpMyAdmin 吗?
  • 当你放弃这--host=部分时会发生什么?

答案3

刚刚在 Stack Overflow 上发布了一个类似问题的解决方案。我认为在这里发布它可能会有所帮助。

我尝试通过 Mountain Lion 上的终端访问 MAMP 的 MySQL,并收到相同的错误 1045(28000)。

--no-defaults 标志为我解决了这个问题。

/Applications/MAMP/Library/bin/mysql --no-defaults -u root -proot -h localhost

答案4

祝你好运,我尝试过让 MAMP 工作,但最后还是放弃了。在我安装 XAMPP 之前,我尝试在我的计算机上启动并运行 MySQL 都无济于事,这出乎意料地轻松无忧。设置完成后无需额外配置,只需使用其控制面板应用程序来启动和停止当前要运行的组件即可。

相关内容