Mac系统,Navicat连接Mysql时报错1045,2003

1.首先确认mysql服务启动。
安装之后打开系统偏好设置(最下面),然后点击MySQL,开启mysql
在这里插入图片描述

2.如果1没问题。然后查看自己的端口,密码填写是否正确。

  • 查询默认端口

从终端启动mysql。输入命令“/usr/local/mysql/bin/mysql -u root -p”,然后会让输入mysql密码。即可进入mysql。
进入mysql后,输入命令“show global variables like ‘port’;”,即可返回默认端口。
在这里插入图片描述

  • 密码为mysql中root用户对应的密码。忘记密码的话参照步骤3。
  • 用户连接界面介绍
    Connection Name:随意设置的连接名。
    Port:为mysql默认端口。
    User Name:用户名,一般为root。
    Password:mysql的密码。
    在这里插入图片描述

3.如果前面两个都没问题,则修改root用户密码。
step1:
停止Mysql服务。可在系统偏好设置中选择停止服务,也可在终端中输入命令“sudo /usr/local/mysql/support-files/mysql.server stop”停止服务。

step2:
进入终端输入命令“cd /usr/local/mysql/bin/”
回车后 登录管理员权限输入命令“ sudo su”
回车后输入以下命令来禁止mysql验证功能“ ./mysqld_safe --skip-grant-tables &”
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

step3.
输入命令 ./mysql
回车后,输入命令来刷新权限: FLUSH PRIVILEGES;
回车后,输入命令 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你的新密码’;(修改密码的sql语句不止这一种,其他的也可以)
可以在修改密码前后增加刷新权限命令(我试过,有时刷新之后,重制密码就成功了,仅个人意见)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值