我刚刚在mac上用brew 软件安装了mysql

brew install mysql

mysql -V

mysql  Ver 8.0.11 for osx10.13 on x86_64 (Homebrew)

从终端它可以工作,我可以登录到mysql,但从Sequel Pro它说

enter image description here

无法连接到主机127.0.0.1,或请求超时.

确保地址正确,并且你有必要的

MySQL表示:身份验证插件"缓存\u sha2\u密码"不能被删除

不知道我错过了什么

推荐答案

这是因为Sequel Pro还没有为新的用户登录做好准备,正如错误所述:没有驱动程序.

mysql+brew

基本上,您必须手动执行一些操作,然而,您的数据库数据不会像下面的解决方案中那样被删除

  • go 我的办公室.cnf文件,并在第[mysqld]节中添加行:

    default-authentication-plugin=mysql_native_password

  • 从终端登录mysql服务器:运行mysql -u root -p,然后在shell内部执行以下命令(用实际密码替换[password]):

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';

  • exit退出mysql shell,然后运行brew services restart mysql.

应该有用.

快速修复( destruct 性方法)

非brew 安装的快速修复:

Apple Logo > System Preferences > MySQL > Initialize Database,然后键入新密码并 Select "使用旧密码"

重新启动后,您应该能够连接.只在新安装时执行此操作,否则可能会丢失数据库表.


我的cnf

这是我的.cnf文件位于/etc/my.Unix/Linux上的cnf


Select

For those who is still struggling with Sequel Pro problems: Sequel Pro was a great product, but with tons of unresolved issues and last release being dated to 2016 perhaps it's a good idea to look for some alternatives. There is a fork of SequelPro called SequelAce that seems to be pretty stable and up-to-date, it keeps similar functionality, similar look and feel, yet at the same time it is devoid of old Sequel Pro problems

Mysql相关问答推荐

根据键的数量,SQL Json字段分为行

MySQL查询获取图书的唯一读取页面数

Python MySQL-无法从数据库中删除行

计算符合字段值只能包含一种事件类型这一事实的记录

MySQL 计数出现的百分比大于

SQL 查询仅当成员共享确切值时才 Select 成员对

Select 并统计所有条目并根据条目对它们进行分组

使用另一个表中的值更新一个表中的值

无法通过迁移在现有表中插入行 - Rails 6

处理 Visits 表中数百万行的最佳方法是什么?

具有别名主机的 ssh 反向 mysql tunel

MySql查询无结果

显示值为空的所有列名

FreeBASIC 中的 MySQL 访问读取

我如何决定何时使用右连接/左连接或内连接或者如何确定哪个表在哪一侧?

MySQL:在 Select 语句中自动增加临时列

为什么在 MySQL 中使用外键约束?

什么是mysql的BETWEEN性能超过..?

MySQL 错误 2014 的原因在其他无缓冲查询处于活动状态时无法执行查询

如何允许 django 管理员将字段设置为 NULL?