全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

MACOS中忘记MySQL root密码的解决方案

MySQL 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

Mac 安装完 MySQL 之后,软件会生成一个默认密码给我们。但是,当我使用Navicat来建立连接是却提示密码失效,无奈,只能修改数据库默认密码。

接下来,记录整个root密码修改过程。

在开始下面的步骤之前必须先停止mysql服务!

 cd /usr/local/mysql/bin/
 sudo su
 ./mysqld_safe --skip-grant-tables & //这一步的作用是跨过权限验证
 ./mysql -uroot //以root身份登录,因为第三步的原因不需要密码了。这之后的命令就不需要在前面加./mysql了
 use mysql;
 update user set authentication_string='123456' where User='root';

网上流传的版本全部是set password =‘’ ,这样写一直报错说 ‘password’列不存在!

最终用sql命令查出来只有authentication_string字段,并没有password字段。

上一步执行之后本来以为已经可以登录了,可是navicat连接测试时出现了:

ERROR 1862 (HY000): Your password has expired. To log in you must
change it using a client that supports expired passwords.

所以还需要下面步骤

 cd /usr/local/mysql/bin/
 sudo su
 ./mysql -uroot -p123456
 set password = password('123456')

用户名:root,密码:12345

修改成功

补充:虽然上面成功修改,但还是走了不少弯路,上文只是记录整个过程,下面我们把最简单有效的方法来总结下

这个过程是心酸的,网上的资料多如狗,关键是各有各的错法,尝试了半天没一个对的,在即将打破心理防线,要去翻MySQL文档的时候,我改成功了。没有一个文章告诉我完整的答案,我是参考了好几个攻略,闭门造出来的车。给自己点赞。废话不多说,一步一步跟我走。

1.关闭mysql服务器

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


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

2.cd /usr/local/mysql/bin    进入目录

3.sudo su 获取权限

4. ./mysqld_safe --skip-grant-tables & 重启服务器

5.重开个终端,

配置短命令:

alias mysql=/usr/local/mysql/bin/mysql

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

7.use mysql进入mysql数据库

8.flush privileges;大概就是获取权限,要不他不让你改。

9.set password for 'root'@'localhost'=password('新密码'); 完成修改

10.终于改完了。

好了,方法教给大家了,希望对大家能够有所帮助


# macos mysql 忘记密码  # mysql忘记root密码  # mysql5.7忘记root密码  # 数据库管理系统  # 不需要  # 是一个  # 我是  # 这一  # 瑞典  # 是一种  # 让你  # 好了  # 放在  # 有个  # 走了  # 告诉我  # 尤其是  # 网上  # 给我们  # 当我  # 要去  # 他不  # 半天 


相关文章: 小型网站制作HTML,*游戏网站怎么搭建?  建站之星各版本价格是多少?  C++时间戳转换成日期时间的步骤和示例代码  如何快速查询网站的真实建站时间?  如何零成本快速生成个人自助网站?  网站制作价目表怎么做,珍爱网婚介费用多少?  TestNG的testng.xml配置文件怎么写  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  深入理解Android中的xmlns:tools属性  广州建站公司哪家好?十大优质服务商推荐  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  如何制作算命网站,怎么注册算命网站?  如何选择高效响应式自助建站源码系统?  黑客如何通过漏洞一步步攻陷网站服务器?  如何通过智能用户系统一键生成高效建站方案?  如何在阿里云完成域名注册与建站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  如何在Golang中指定模块版本_使用go.mod控制版本号  香港服务器租用每月最低只需15元?  如何用5美元大硬盘VPS安全高效搭建个人网站?  焦点电影公司作品,电影焦点结局是什么?  网页设计网站制作软件,microsoft office哪个可以创建网页?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何快速搭建响应式可视化网站?  如何在宝塔面板中修改默认建站目录?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  制作证书网站有哪些,全国城建培训中心证书查询官网?  清除minerd进程的简单方法  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何快速使用云服务器搭建个人网站?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  建站之星代理商如何保障技术支持与售后服务?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何选择网络建站服务器?高效建站必看指南  如何实现建站之星域名转发设置?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何使用Golang table-driven基准测试_多组数据测量函数效率  定制建站价位费用解析与套餐推荐全攻略  制作国外网站的软件,国外有哪些比较优质的网站推荐?  如何做网站制作流程,*游戏网站怎么搭建?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  常州企业网站制作公司,全国继续教育网怎么登录?  如何快速搭建高效香港服务器网站?  5种Android数据存储方式汇总  ,网站推广常用方法?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。