完美解决Mac使用MySQL出现1045

本文解决以下问题:

  1. 安装MySQL时忘记保存初始密码
  1. 打开Navicat连接不上数据库,报1045错误
  1. 在Navicat执行插入语句 插入中文报错

前言:

回想刚开始用MySQL时,遇到好多低级问题,在网上找了很多乱七八糟的解决方法,搞大半天没搞好,为了让各位不要像我一样浪费时间,所以总结个最好的解决方案,一句句复制命令去执行就好了,简单操作

Navicat出现1045错误

主要原因:未保存初始密码,或者未开启MySQL服务

所以安装MySQL的时候大家记得保存下这个界面

img
1、首先关闭mysql服务器

可以直接在系统偏好里有个MySQL里关闭。

如果关不了用终端输入命令关闭:

sudo /usr/local/MySQL/support-files/mysql.server stop

img
2、cd /usr/local/mysql/bin 进入mysql的目录
3、sudo su 获取权限
4、./mysqld_safe --skip-grant-tables & 重启服务器(&千万别漏掉,我第一次失败的原因是copy的时候复制遗漏了)

重启完之后,可以在系统偏好中看到mysql已经启动了。

5、不要关闭当前终端,新建个终端,输入命令:

alias mysql=/usr/local/mysql/bin/mysql (这一步可以不执行,不过之后的mysql就要用全称了)

6、输入mysql 进入mysql命令模式

7、use mysql进入mysql数据库

8、flush privileges 获取权限,要不他不让你改。

9、SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码'); 完成修改

10、exit或者quit退出之后,进去Navicat,点击出现1045的数据库右键Edit Connectiong 进去重新填下你的新密码,就搞定了

进去重新编辑密码.png

插入中文时报错解决

在创建数据库的时候Encoding选择UTF-8,或者Edit Connectiong 进去重新选择一下Encoding


Encoding选择UTF-8.png

提供Mac版下载链接

Navicat 15.0下载链接:https://xclient.info/s/navicat-premium.html#versions

MySQL 5.7下载链接:链接: https://pan.baidu.com/s/1pvzfmo83YCTbry4Ue2i9-Q 密码: lio3

Mac版有什么好用的开发破解软件可以互相交流一下,后续还会出5分钟让你掌握全部MySQL语法

你可能感兴趣的:(完美解决Mac使用MySQL出现1045)