【MacOS】navicat安装及mysql连接(失败解决方案)

可从该网站下载
https://xclient.info/s/navicat-premium.html#versions
(dddd,下载过程此处略过)

打开xxxxxx_TNT.dmg 选择Manual.install
不用管别的,直接安装后打开,这时会出现提示

“已损坏无法打开”

解决方法:
终端输入sudo xattr -r -d com.apple.quarantine然后输入一个空格,再把【应用程序】目录里的该软件拖进去补全路径
接着输入电脑密码后回车即可

navicat打开成功后进行连接数据库操作:
在这里插入图片描述
选择mysql,输入一个随意的connection name,然后输入你的mysql密码即可
在这里插入图片描述
接着进行connection操作
在这里插入图片描述
这时会出现报错:

1045 - Access denied for user ‘root’@‘localhost’ (using password: YES)

意思是没有远程连接权限

解决方法:
首先关闭mysql server
然后进入终端
输入cd /usr/local/mysql/bin/
输入sudo su ,获得管理员权限(需要电脑密码)
然后输入

./mysqld_safe --skip-grant-tables &

禁止验证功能
这时mysql会自动重启
再试着open connection一下,成功

若要【重设mysql密码】

则在上述步骤后输入命令 ./mysql 然后回车
输入flush privileges;
接着重设密码ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
执行 quit;退出mysql
执行 exit;退出sudo
密码重设完毕,可以再次尝试登陆mysql

猜你喜欢

转载自blog.csdn.net/wangzaiyouzr/article/details/125982286