云服务器网:购买云服务器和VPS必上的网站!

MAC 中mysql密码忘记解决办法

MAC 中mysql密码忘记解决办法
最近项目用到MySQL,之前装过一个,可是忘记了当时设置的密码,然后走上了修改密码的曲折道路。在百度,Google了一堆资料以后或者,发现处处是给程序员埋的坑。因而下决心,写一篇博客,涵盖各种情况下忘记密码的解决办法。

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

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

本文来源:https://www.yuntue.com/post/150811.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注