本文解决以下问题:
- 安装MySQL时忘记保存初始密码
- 打开Navicat连接不上数据库,报1045错误
- 在Navicat执行插入语句 插入中文报错
前言:
回想刚开始用MySQL时,遇到好多低级问题,在网上找了很多乱七八糟的解决方法,搞大半天没搞好,为了让各位不要像我一样浪费时间,所以总结个最好的解决方案,一句句复制命令去执行就好了,简单操作
Navicat出现1045错误
主要原因:未保存初始密码,或者未开启MySQL服务
所以安装MySQL的时候大家记得保存下这个界面
1、首先关闭mysql服务器
可以直接在系统偏好里有个MySQL里关闭。
如果关不了用终端输入命令关闭:
sudo /usr/local/MySQL/support-files/mysql.server stop
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 进去重新填下你的新密码,就搞定了
插入中文时报错解决
在创建数据库的时候Encoding选择UTF-8,或者Edit Connectiong 进去重新选择一下Encoding
提供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语法