这是因为Sequel Pro尚未准备好进行新的用户登录,因为错误指出:没有驱动程序。
MySQL +自制
基本上,您将必须手动执行一些操作,但是-您的数据库数据不会像下面的解决方案中那样被删除
转到my.cnf文件,然后在部分中[mysqld]
添加以下行:
default-authentication-plugin=mysql_native_password
从终端登录到mysql服务器:run mysql -u root -p
,然后在shell内执行此命令(用您的实际密码替换[password]):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
从mysql shell退出exit
并运行brew services restart mysql
。
应该管用。
快速修复(破坏性方法)
非自制安装的快速修复:
Apple Logo > System Preferences > MySQL > Initialize Database
,然后输入新密码并选择“使用旧密码”
重新启动后,您应该可以连接了。仅在全新安装时执行此操作,因为否则可能会丢失数据库表。
my.cnf
my.cnf文件位于Unix / Linux上的/etc/my.cnf中
备择方案
对于仍在为Sequel Pro问题而苦苦挣扎的人:Sequel Pro是一个很棒的产品,但是由于存在大量未解决的问题,并且上一版的发布日期是2016年,所以寻找一些替代方案是一个好主意。SequelPro的一个分支叫做SequelAce,看起来很稳定并且是最新的,它具有相似的功能,相似的外观和感觉,但同时又没有旧的Sequel Pro问题