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密码
# 数据库管理系统
# 不需要
# 是一个
# 我是
# 这一
# 瑞典
# 是一种
# 让你
# 好了
# 放在
# 有个
# 走了
# 告诉我
# 尤其是
# 网上
# 给我们
# 当我
# 要去
# 他不
# 半天
相关文章:
如何在IIS中新建站点并配置端口与物理路径?
内部网站制作流程,如何建立公司内部网站?
PHP 500报错的快速解决方法
小建面朝正北,A点实际方位是否存在偏差?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
建站三合一如何选?哪家性价比更高?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
如何选择美橙互联多站合一建站方案?
孙琪峥织梦建站教程如何优化数据库安全?
php json中文编码为null的解决办法
,石家庄四十八中学官网?
制作网站的软件免费下载,免费制作app哪个平台好?
建站之星ASP如何实现CMS高效搭建与安全管理?
实现虚拟支付需哪些建站技术支撑?
建站之星备案是否影响网站上线时间?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
如何在局域网内绑定自建网站域名?
如何在橙子建站中快速调整背景颜色?
c# 在ASP.NET Core中管理和取消后台任务
定制建站是什么?如何实现个性化需求?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何确保西部建站助手FTP传输的安全性?
Android自定义控件实现温度旋转按钮效果
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何快速搭建响应式可视化网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
Android滚轮选择时间控件使用详解
建站之星如何一键生成手机站?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
建站主机CVM配置优化、SEO策略与性能提升指南
盐城做公司网站,江苏电子版退休证办理流程?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
名字制作网站免费,所有小说网站的名字?
javascript中对象的定义、使用以及对象和原型链操作小结
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
高端网站建设与定制开发一站式解决方案 中企动力
深圳网站制作的公司有哪些,dido官方网站?
如何在建站主机中优化服务器配置?
如何通过建站之星自助学习解决操作问题?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何在阿里云香港服务器快速搭建网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
如何解决VPS建站LNMP环境配置常见问题?
如何通过FTP服务器快速搭建网站?
如何在IIS服务器上快速部署高效网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。