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.这种情况下如果仍然提示输入密码,重新按照情况一或情况二操作一遍即可

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2024-11-18 09:58:12

MAC 中mysql密码忘记解决办法的相关文章

FreeBSD中mysql密码忘记找回办法

记一下,原来和linux下的解决方法不一样.  代码如下 复制代码 # killall -TERM mysqld           //先杀死所有的mysql进程 # /usr/local/bin/mysqld_safe --skip-grant-tables & 会返回  代码如下 复制代码 100723 22:19:53 mysqld_safe Logging to '/var/db/mysql/FreeBSD.err'. 100723 22:19:53 mysqld_safe Start

忘记Mysql密码的解决办法小结_Mysql

方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass" 方法3: 用UPDA

Mysql密码忘记修改办法,解决登陆mysql1045问题

今天一个朋友的服务器在登陆phpmyadmin的时候提示1045错误,然后进入ssh后登陆数据库仍是1045错误.网上找了各种办法都不成功. 提示如下: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 首先我想到的是进入安全模式进行密码重置,虽没有成功, 但我还是附上方法: 1.停用mysql服务: /etc/rc.d/init.d/mysqld stop 或者是 servic

苹果iPhone6锁屏密码怎么破解?iphone锁屏密码忘记解决办法

一些粗心大意的苹果用户可能会遇到了这样的问题,iPhone6忘记了锁屏密码怎么办?遇到了这种情况,其实可以试试一些操作比较简单的iPhone6锁屏密码破解方法来解决这个问题,下面我们就一起来看看小编整理出来的iPhone6锁屏密码破解教程,有需要的可以来参考参考.   [iPhone6锁屏密码破解教程 iPhone6忘记锁屏密码解决方法] 如果您输入错误密码六次或以上,将看到以下任一消息: iPhone已停用 iPad已停用 iPod touch已停用 如果您之前将设备与iTunes同步过,您或

苹果5s访问限制密码忘记解决办法?iphone5s密码忘记了怎么办

1.我们先在电脑中安装一个itunes与iTools软件,都可以百度搜索下载了,然后再把苹果5s手机连接电脑  2.好了现在连接好电脑之后我们在电脑中打开iTools工具,找到菜单上的"文件系统",然后定位到 /private/var/keychains/,在keychains文件夹下我们会看到keychain-2.db 我们把这个文件重新改个名字了,如keychain-2.db_bak这样如果再要使用此文件时改回来名字就可以了. 3.好了最后我们再重启苹果5s手机,这样我们的5s访问

Hibernate中 MySQL的中文编码解决办法

 今天在用Hibernate向MySQL中插入数据时出现了乱码的问题,具体表现时我在插入前用utf-8打印出来中文时OK的,然后用MySQL Workbench设置成uft-8来显示从MySQL中查询出来的数据也是正确的,但是当我把代码中的数据插入数据库之后再进行查询时查询出来的就是乱码了,不知道怎么设置,因为两头utf-8都没问题,那问题肯定时出在了中间环节,也就是connect的时候.网上到处找结果终于找到了. 我们只需要在hibernate.property或者时hibernate.cfg

PHPCMS忘记后台密码的解决办法_php实例

什么是PHPCMS? PHPCMS是一款网站管理软件.该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计.开发与维护.它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章.下载.图片.分类信息.影视.商城.采集.财务等众多功能的强大.易用.可扩展的优秀网站管理软件. PHPCMS后台密码忘记解决办法,本文主要是从技术角度去解决的,请细看正文. 1. 密码忘记就得先找到加密的方法了 1.1 PHPCMS密码只能重试8次,超过重

PHPCMS忘记后台密码的解决办法

什么是PHPCMS? PHPCMS是一款网站管理软件.该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计.开发与维护.它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章.下载.图片.分类信息.影视.商城.采集.财务等众多功能的强大.易用.可扩展的优秀网站管理软件. PHPCMS后台密码忘记解决办法,本文主要是从技术角度去解决的,请细看正文. 1. 密码忘记就得先找到加密的方法了 1.1 PHPCMS密码只能重试8次,超过重

6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法

 mysql安装完之后,登陆后发现只有两个数据库:mysql>show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | test               | +--------------------+ ,mysql> use mysql ERROR 1044 (42000): Access denied for user''