第一次在mac上安装mysql,首先从官网上下了最新版的mysql,下载的是dmg的,下载完成后直接根据提示下一步下一步就完成安装了。在最后安装成功后有个弹框:大致意思是帮我设置了一个临时的密码zYRlG3Dw6h=d(随机生成的),如果要修改可以去mysql手册查询重置方法。
之后我设置了环境变量:
在命令行输入 vim ~/.bash_profile ,在打开的.bash_profile里面输入了
alias mysql=’/usr/local/mysql/bin/mysql’
alias mysqladmin=’/usr/local/mysql/bin/mysqladmin’
alias ls=’ls -G’
保存退出。完成设置后我准备登录mysql了。
我本以为记住这密码就可以登录了,之后再在里面修改即可。
于是打开命令行输入mysql -u root -p ,再根据提示输入上面密码,然后就是各种错误提示:
(1)Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)。
(2)ERROR 1045 (28000): Access denied for user ‘fs’@’localhost’ (using password: NO)。
之后我又通过图形化窗口连接数据库,输入密码后提示我:密码已过期。
于是乎在网上找各种解决方法,各种尝试,按网上的步骤重置密码,都没有成功,最后结合网上的步骤和mysql帮助手册才成功重置密码,在此记录一下。
解决步骤:
(1)首先关闭mysql服务。 在苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(这一步尤为重要,我前几次尝试就是没先执行这一步 才一直无法按后面步骤重启mysql)。
(2)在命令行输入 cd /usr/local/mysql/bin/定位到bin目录下,再输入sudo su切换到超级管理员的身份。再输入
./mysqld_safe –skip-grant-tables & 命令禁止mysql密码验证的功能。
(3)新开启一个命令窗口,在命令行输入mysql后,可以直接进入mysql了。这是需要重置密码。
<1>先尝试输入:ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123’,如果提示Query OK则表明密码成功修改为123。如果提示这个错误You are using MySQL as an anonymous user and anonymous users are not allowed to change passwords。则尝试输入:UPDATE mysql.user SET authentication_string = PASSWORD(‘123’) WHERE User = ‘root’ AND Host = ‘localhost’;(后面一般都会成功)。
<2>再输入FLUSH PRIVILEGES;之后输入exit退出mysql后,就可以用 你设置的密码登录了。
下面是我重置密码时走的弯路:我按照官网使用手册中的Resetting the Root Password: Unix and Unix-Like Systems这个目录下的步骤一步一步的来,在输入ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123’;后始终报这个错
ERROR 1131 (42000): You are using MySQL as an anonymous user and anonymous users are not allowed to change passwords。我网上查了都没有一个很好地解释。最后我看到后面有这么一句:If the ALTER USER statement fails to reset the password, try repeating the procedure using the following statements to modify the user table directly:我抱着试试的态度将其对应的语句(就是上面update语句和flush命令)输入后提示我Query OK,此时我仿佛看到了希望,之后立刻退出mysql,用root和123登录,果然成功进入mysql。

————————————————
版权声明:本文为CSDN博主「feisongfeiqin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/feisongfeiqin/article/details/50210453

mac安装mysql后忘记密码相关推荐

  1. Mac安装MySQL后,设置初始密码

    引子: 在Mac上安装MySQL之后,通过MySQLWorkBench登录本地数据连接,发现没有密码,而在安装MySQL过程中,是没有设置过密码的.其实,刚刚安装完,是有一个界面,分配了一个初始化的密 ...

  2. mac下如何安装mysql以及忘记密码如何重置密码

    1. 下载mysql for mac: https://dev.mysql.com/downloads/installer/ 2. 双击mysql-5.7.17-macos10.12-x86_64.d ...

  3. 安装的mysql密码忘了_mysql8安装成功后忘记密码

    我安装的是社区免安装版,安装成功后密码忘记了.参考了网上的一些方法,自己也做下笔记.仅供参考. 我安装的mysql版本下载地址:https://dev.mysql.com/downloads/mysq ...

  4. win7上安装MySQL没提示密码_win7下安装mysql后修改密码

    mysql的安装教程网上很多,此处不过多介绍,个人觉得下面这篇教程是比较好的,一步到位.MySQL 5.7.9 ZIP 免安装版本配置过程_百度经验  http://jingyan.baidu.com ...

  5. mysql8安装成功后忘记密码,密码重置

    安装后修改密码方式如下: 1,在mysql的安装目录修改修改my.ini 在mysqld下新增一行:skip-grant-tables (修改完之后再给删除) 2.管理员身份打开cmd,进入mysql ...

  6. mac安装mysql后找不到_Mac安装MySQL步骤及遇到的问题

    安装 MySQL下载地址,下载好后直接安装. 打开控制台,输入mysql --version查看MySQL版本. 如果提示-bash:mysql:command not found,是因为由于系统默认 ...

  7. Mac安装mysql没有提示初始密码解决办法,看完你会无地自容的一篇博客

    最近忙的觉都没得睡,更别提写博客了,困到爆炸... 安装mysql的时候,安装完竟然没有弹出一个初始密码,于是开始漫长的百度找解决办法...那都说的啥,进都进不去,让我操作这操作那,逗我呢吗? 于是就 ...

  8. MAC版本Mysql数据库忘记密码解决教程

    MAC初始化安装获取密码 删除Data文件夹内容,并重新生成 rm -rf /usr/local/mysql/data/ 初始化再次生成Data文件夹中的内容 初始化完成之后再代码最后生成随机密码需要 ...

  9. mac 安装mysql 后设置开机自启

    手动启动mysql 服务 打开终端 ***@huahuapro ~ % mysql --version zsh: command not found: mysql ***@huahuapro ~ % ...

最新文章

  1. Ubuntu14.04 Mininet中将Openvswitch升级步骤
  2. hashMap传入参数,table长度为多少
  3. HTML初级知识点总结(1.0)
  4. pymatgen绘制能带态密度图(band+DOS)
  5. Qt中的QDialog
  6. WeekHashMap
  7. HDU - 6989 Didn‘t I Say to Make My Abilities Average in the Next Life?! 莫队/单调栈 + 线段树/ST表在线
  8. 【结论】棋盘(jzoj 2297)
  9. LeetCode 842. 将数组拆分成斐波那契序列(暴力查找)
  10. 我看中国软件---技术篇
  11. extend()与append()的区别
  12. 【论文解读】UniLM:一种既能阅读又能自动生成的预训练模型
  13. 数据库路由中间件MyCat - 源代码篇(16)
  14. IAR for 8051安装教程
  15. Bootstrap辅助类之文本情景类
  16. 计算机公式与函数有何区别,Excel中公式和函数的区别/excle中的函数公式
  17. 对计算机硬盘格式化,电脑硬盘格式化和快速格式化的区别
  18. sql 自定义排序 顺序
  19. 从零开始vue项目使用cesium开发三维地图(一)
  20. Representing Long-Range Context for Graph Neural Networks with Global Attention

热门文章

  1. TP5放到线上lnmp环境 无法访问,以及隐藏inde.php 我的解决步骤
  2. 如何制作毕业地图分布图_如何制作班级高考去向分布图 同学地图分布图制作...
  3. 产融对接 数智服务 | 用友云服务亮相2020中国5G+工业互联网大会
  4. denied 登陆后access_Python网络爬虫实战:世纪佳缘爬取近6万条小姐姐数据后发现惊天秘密...
  5. 面试题精选:单链表排序也能玩出花来
  6. python生成手写文字图片_使用生成对抗网络(GAN)生成手写字
  7. c语言程序构造二叉排序树,C语言实现二叉排序树的相关操作
  8. Java、JSP中华美食网网站设计
  9. CocosCreator接入穿山甲广告总结
  10. 从零开始写类似Spring和SpringBoot的框架