mac的mysql连接问题如何解决(MAC 中mysql密码忘记解决办法)
类别:数据库 浏览量:2768
时间:2022-01-21 00:59:25 mac的mysql连接问题如何解决
MAC 中mysql密码忘记解决办法MAC 中mysql密码忘记解决办法
最近项目用到MySQL,之前装过一个,可是忘记了当时设置的密码,然后走上了修改密码的坎坷道路。在百度,Google了一堆资料之后还是,发现处处是给程序员埋的坑。于是下决心,写一篇博客,涵盖各种情况下忘记密码的解决办法。
情况一:在mysql官网直接下载dmg文件进行安装,忘记密码
1.关闭mysql服务器
sudo /usr/local/mysql/support-files/mysql.server stop
2.进入目录
cd /usr/local/mysql/bin
3.获取权限
sudo su
4.重启服务器
./mysqld_safe --skip-grant-tables &
5.control + D退出编辑
6.配置短命令
alias mysql=/usr/local/mysql/bin/mysql
7.进入mysql命令模式
mysql
8.进入mysql数据库
use mysql
9.获取更改权限
flush privileges;
10.重置密码
set password for 'root'@'localhost'=password('新密码');
情况二:如果你经常使用home-brew安装来安装软件,只需要将上面步骤中的路径进行更改即可,mysql默认安装目在/usr/local/Cellar/mysql/5.7.16,只需将上面的1、2、6步骤/usr/local/mysql更改为/usr/local/Cellar/mysql/5.7.16即可
情况三:这种情况就属于比较坑的情况了,下载过mysql之后,隔了好长时间忘记了这回事情,然后又下载了一个,发现先下载的数据库直接提示输入密码。然后按照情况一或情况二输入命令无法修改成功。之后按照网上介绍的方法修改my.cnf(现在改为了my-default.cnf)也没有用。如果不幸遇到这种情况,请按照以下步骤进行操作
1.卸载mysql
sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*
2.重新安装mysql
3.这种情况下如果仍然提示输入密码,重新按照情况一或情况二操作一遍即可
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣
- mysql中date_format日期格式化
- mysql如何给一个表批量添加字段(mysql从一张表查询批量数据并插入到另一表中的完整实例)
- navicat中如何使用sql语句(Navicat Premium操作MySQL数据库执行sql语句)
- mysqlupdate语句用法(MySQL update set 和 and的区别)
- 忘记mysql密码怎么登录(Mysql用户忘记密码及密码过期问题的处理方法)
- mysql的limit的分页使用(获取 MySQL innodb B+tree 的高度的方法)
- php不能用mysql(php写入mysql中文乱码的实例解决方法)
- mysql数据库的备份与恢复的方法(详解Mysql之mysqlbackup备份与恢复实践)
- mysql查询慢有哪些原因(MySQL 查询速度慢的原因)
- mysqlgroupby语句实现原理(Mysql中错误使用SQL语句Groupby被兼容的情况)
- mysql存储过程声明(MySQL存储过程的深入讲解in、out、inout)
- mysql缓冲池(详解MySQL中的缓冲池buffer pool)
- mysql统计下个月过生日的人数(Mysql出生日期转换为年龄并分组统计人数的方法示例)
- mysql创建用户并给用户授权(MySQL 主从复制中创建复制用户的时机探讨)
- mysqlupdate原理(MySQL UPDATE 语句的非标准实现代码)
- 如何排查mysql存储过程的问题(Mysql修改存储过程相关权限问题)
- 感冒要吃什么药(猫咪感冒要吃什么药)
- 下雪会怎样(下雪怎样画)
- 白蓝色穿搭(白蓝色衣服配什么裤子)
- 天空是什么颜色(天空是什么颜色的英语)
- 高马尾扎发(高马尾扎发教程视频)
- 这里输入关键词(请手动输入关键词)
热门推荐
- python中字符串常用函数或方法(Python3.5字符串常用操作实例详解)
- python自动解密(python实现移位加密和解密)
- python调用excel教程(利用python在excel里面直接使用sql函数的方法)
- python代码词频分析(python实现词法分析器)
- python扫描服务器端口(Python实现的对本地host127.0.0.1主机进行扫描端口功能示例)
- tomcat与eclipse配置运行(Tomcat配置及如何在Eclipse中启动)
- 云服务器配置怎么设置(新手如何选择云服务器配置)
- 查看docker日志大小(docker logs-查看docker容器日志的实现)
- apache的优化建议(Apache 网站速度更快)
- 怎么调用dede自定义表单(DEDE模板中如何使用if进行多分支判断的教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9