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

本文详细介绍了如何下载并安装Navicat Premium,解决软件打开时显示‘已损坏无法打开’的问题。通过在终端执行特定命令,可成功安装并运行Navicat。当遇到1045错误,即访问数据库权限被拒绝时,提供了关闭MySQL服务器、使用终端命令禁用权限验证及重设MySQL密码的步骤,从而实现远程数据库连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可从该网站下载
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值