我这个完完全全的技术小小白,经过数个小时的网搜,navicat for mysql和mysql终于可以可以正常连接了,好开森啊!,我把我遇到的问题,以及解决方法记录下来,希望也可以对遇到同样问题的能够起到节约时间的作用。只要大家都分享,总有一款适合你!哈哈~感恩网上的解答,才能使问题得以解决!

首先可以到官网下载下来mysql(也可以用我后面给的我已经下载好的链接)。

注:Mysql安装后在系统偏好设置里面呢。

然后下载navicat for mysql ,官网下载后有免费试用期限,类似于myeclipse一样,过了期限只有输入序列码才能使用,是需要花钱的,可能出于支持正版吧,网上还真是破解版不多,输入网上的注册码也都不好用了,可能被官方收回了或者被别人用了吧。(我的网盘链接里面给出了mysql和navicat for mysql 的破解版的安装包,不需要注册机即可使用,因为我下载的注册机都打不开。)

这两个软件我已经亲测好用了,好啦,软件安装好了,这就省心了很多了,再遇到问题,应该是和它们没关系的了,所以不用怀疑他们不好用,卸了装别的,再卸了装这个的。

不要照搬命令,根据自己的情况来用。

下面说说我遇到的问题,以及确实解决了的方法:

Q:

首先打开mysql,要在navicat for mysql 里开始建立连接,但是出现连接失败 your password has expired.To log in you must change it using a client that supports expired passwords.Access

注意⚠️:我在安装mysql时没出现弹出有密码的框,直到后来多次卸载重装后,终于意外的出来了,当时没截图,照了一下。

要把这个密码记下来哦!嘿嘿!这个真的是得知不易的密码呢!不知怎么搞的~

A:

1.关闭重启一下mysql,可以直接在终端使用命令来操作,用 find / -name mysql.server 来找到mysql.server所在路径,我的是 /usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/mysql.server

2.关闭mysql  sudo /usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/mysql.server stop

3.打开mysql  sudo /usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/mysql.server start

4. 进入mysql命令模式,修改root用户密码

/usr/local/mysql-5.7.17-macos10.12-x86_64/bin/mysql -u root -p

这一步会让输入密码,输入之前安装mysql时候弹出框中的密码,输入时候什么也没有,直接回车即可。

注意⚠️:如果我这里直接用mysql -u root -p 会显示-bash:mysql:command not found (前缀是mysql说明可以mysql命令)

所以我用find / -name mysql命令找到mysql所在路径,可能结果会有多条,只要含有bin的那条,我的

是/usr/local/mysql-5.7.17-macos10.12-x86_64/bin/mysql

5.给root授权

create user 'root'@'localhost' identified by 'Smr9=.f1Ye:*';(黄色部分是我的mysql密码)

Q:

我之前连接和到这步都遇到过这句话you must reset your password using ALTER USER statement before executing this statement.

A:

所以接下来我要修改密码了

1.SET PASSWORD=PASSWORD('1234');(绿色部分是我新设置的密码)

2.ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

3.flush privileges;

Q:打开mysql,要在navicat for mysql 里开始建立连接,但是出现连接失败,原因:Access denied for user 'root'@'localhost' (using password:YES)

A:

给修改后的root授权

1./usr/local/mysql-5.7.17-macos10.12-x86_64/bin/mysql -u root -p

2.create user 'root'@'localhost' identified by '1234';

3.grant all privileges on *.* to root@'localhost';

4.FLUSH PRIVILEGES;

至此,在navicat for mysql中建立连接已经好用!

软件链接:本来想上传到百度网盘,但超过次数了,如再上传就要开会员了,为了省点儿银子,我再找找其它网盘上传。

好啦~就用微云吧,QQ面板里面直接点微云就可以用。

https://share.weiyun.com/d7379f2ba1b180e65497c9dcb7884e0f

无密码,失效的话,如果需要可以评论里问,我再重发链接。参考链接第一个就是我下载的navicat for mysql的破解版链接,好用!下载积分也可以做任务得。

若失效,用这个https://share.weiyun.com/5dRvBpC

ps:在连接好后,刚要在这里记录解决过程时,就被断电断网了,呜呜,紧接着的几天,家里都有事情,晚上又累的很懒惰,所以拖到今天才把它写完,还落下了一个给我启发的博客链接,找不到了,有不周之处还请海涵哪!

在茫茫的网络问题答案中,我试用了很多解决方法,以及亲测了为数不多的适于Mac系统的navicat破解版。由于系统,主机设置等等很多因素导致的适用于别人却不适合自己的问题解决方案。其中的周折我归结于是三个问题,以下是我得以解决问题的参考链接,感谢他们!

http://download.csdn.net/download/qq_16039271/9694340

http://www.cnblogs.com/debmzhang/p/5013540.html

http://www.cnblogs.com/ycxyyzw/p/5216288.html

关于Mac系统中my sql 和navicat for mysql 的连接问题。的更多相关文章

  1. mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    php新手在mac系统中搭建apache+mysql+php的开发环境(按照这篇博客来操作的:http://my.oschina.net/joanfen/blog/171109?fromerr=xvC ...

  2. 新买苹果电脑,mac系统中小白应该了解哪些东西?

    本文旨在分享新买了mac电脑,应该做哪些设置,帮助苹果电脑小白轻松上手使用mac电脑,当然,新电脑肯定是需要安装各种软件,这里,小编推荐一下可以看看小编写的mac软件装机必备Mac 装机必备软件推荐, ...

  3. mac系统中怎么打开rar/zip等压缩文件?

    平常使用mac的同学们,可能经常要接受下别人发过来的rar文件,可惜的时mac os x系统默认是不能打开rar文件(不知道以后苹果会支持rar不?),那么我们该如何去解圧rar文件,接下来我将介绍. ...

  4. Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法。

    Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法. 在本地计算机无法启动MYSQL服务错误1067进程意外终止.这种情况一般是my.ini文件配置出错了1.首 ...

  5. Navicat for mysql 远程连接 mySql数据库10061、1045错误

    原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...

  6. Mac系统中各个文件夹简单介绍(转)

    一.说明: Mac OS X,这是一个基于UNIX核心的系统,增强了系统的稳定性.性能以及响应能力.它能通过对称多处理技术充分发挥双处理器的优势,提供无与伦比的2D.3D和多媒体图形性能以及广泛的字体 ...

  7. Mac系统中桌面图片和用户头像图片的路径

    系统中的桌面图片: /Library/Desktop Pictures/ 用户头像图片: 根目录资源库/user pictures/ 参考: [https://bbs.feng.com/read-ht ...

  8. linux(Centos7系统)中安装JDK、Tomcat、Mysql

    安装前准备两个工具:(360可以安装) 1.JDK的安装 使用yum命令安装 .查看是否已安装JDK # yum list installed |grep java .卸载CentOS系统Java环境 ...

  9. Navicat for mysql 远程连接 mySql数据库10061、1045错误问题 (转)

    远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是 ...

随机推荐

  1. 修改织梦DedeCms文章页默认title的方法

    <title>{dede:field.title/}_{dede:field name='typeid' runphp='yes'}$id=@me;global $dsql;$sql=&q ...

  2. 0-mybatis目录

    mybatis 第一天: 对原生态jdbc程序(单独使用jdbc开发)问题总结 框架原理 入门程序 用户的增.删.改.查 开发dao两种方法: 原始dao开发方法(程序需要编写dao接口和dao实现类 ...

  3. iOS数据持久化存储之归档NSKeyedArchiver

    归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),收集了网上的一些资料并结合自己的一些经验,总结如下. 一.使用archiveRootObject进行简 ...

  4. 维特比算法(Viterbi)

    维特比算法(Viterbi) 维特比算法 编辑 维特比算法是一种动态规划算法用于寻找最有可能产生观测事件序列的-维特比路径-隐含状态序列,特别是在马尔可夫信息源上下文和隐马尔可夫模型中.术语“维特比路 ...

  5. (转)Linux内核本身和进程的区别 内核线程、用户进程、用户线程

    转自:http://blog.csdn.net/adudurant/article/details/23135661 这个概念是很多人都混淆的了,我也是,刚开始无法理解OS时,把Linux内核也当做一 ...

  6. kubectl工具管理应用生命周期

    ######kubectl管理工具###### [root@k8s-master dashboard]# kubectl get pod NAME READY STATUS RESTARTS AGE ...

  7. vmware 三种网络模式图解及分区挂载

  8. 1080 Graduate Admission (30)(30 分)

    It is said that in 2013, there were about 100 graduate schools ready to proceed over 40,000 applicat ...

  9. BZOJ_5359_[Lydsy1805月赛]寻宝游戏_DP

    BZOJ5359_[Lydsy1805月赛]寻宝游戏_DP Description begin.lydsy.com/JudgeOnline/upload/201805.pdf 我们需要找到一条权值最大 ...

  10. python后台架构Django教程——manage.py命令

    一.manage.py命令选项 manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行.manage.py接受的是Django提供的内置命令. 内 ...