首页 > 数据库 >mac下安装Mysql5.7遇到默认密码的大坑

mac下安装Mysql5.7遇到默认密码的大坑

时间:2023-06-11 18:01:12浏览次数:37  
标签:10 大坑 -- Mysql5.7 密码 mac mysql password root


哈哈,当时我装5.7也遇到过这样的情况

 

安装的过程很简单,就直接到官方下mysql dmg,一路下一步就可以装完..  

Mac Mysql dmg下载地址,http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-osx10.10-x86_64.dmg

但是带来的问题是,默认密码不为空… mysql -uroot -p 登陆不进去… 直接使用mysqladmin改密码也提示错误.

 

一般在centos下安装Mysql 5.7版本后,密码应该是放在 ~/.mysql_secret文件里,但是Mac呢 ?各翻遍了所有目录都没找到… 一顿狂Google之后,发现不少老外也在纠结这个问题…   这算不算个坑…

 

 



 



 



 



 



 


Python


#blog: xiaorui.cc
 
[ root @ devops ~ ] $ sudo find / - name ".mysql_secret"
find : / dev / fd / 3 : Not a directory
find : / dev / fd / 4 : Not a directory
 
[ root @ devops ~ ] $ ll / private / var / root / .
total 24
- rw -- -- -- -    1 root   wheel    2520 11 10 23 : 31 . sh_history
- rw -- -- -- -    1 root   wheel    3402 11 10 23 : 31 . viminfo
drwx -- -- --    13 root   wheel    442    9 10 22 : 23 Library
- rw - r -- r --    1 root   wheel      5    1 16    2015 . CFUserTextEncoding
- r -- r -- r --    1 root   wheel      10    9 10    2014 . forward
 

 




 

 

 

那么密码跑哪里去了?  不纠结了,直接把密码干掉,重新配置个自己知道的. 

 

通过 –skip-grant-tables的方式启动mysqld_safe ,这个模式可以绕过mysql授权.

sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables

mysql5.7颠覆的事情太多了,已经mysql.user会有个password字段,现在替换成authentication_string了. 

| authentication_string  | text                              | YES  |     | NULL                  |       |
| password_expired       | enum(‘N’,'Y’)                     | NO   |     | N                     |       |
| password_last_changed  | timestamp                         | YES  |     | NULL                  |       |
| password_lifetime      | smallint(5) unsigned              | YES  |     | NULL                  |       |
| account_locked         | enum(‘N’,'Y’)                     | NO   |     | N                     |       |
+————————+———————————–+——+—–+———————–+——-+mysql> update mysql.user set authentication_string=PASSWORD(’123123′) where user=’root’;
Query OK, 1 row affected, 1 warning (0.04 sec)
Rows matched: 1  Changed: 1  Warnings: 1mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)mysql>

这时候Myqsl密码已经修改完了,我们把上面的mysqld进程干掉,通过正常途径起Mysqld服务

mysql -uroot -p
mysql>
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>
mysql> set password for root@localhost=password(’123123′);
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> show databases;
+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+——————–+
4 rows in set (0.01 sec)mysql>

 

当你通过skip授权修改的密码,需要再次修改下密码. 也不知道为什么有这个要求,闲的.

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

 

这样Mysql的密码改完了, 另外我已经给Mysql发了一个邮件说明了这个问题,不知道他们是否会给与回复.    

 


标签:10,大坑,--,Mysql5.7,密码,mac,mysql,password,root
From: https://blog.51cto.com/u_6186189/6458445

相关文章

  • Mac下添加java环境变量
    发现一个坑:最近发现有同事按照本文方式配置jdk环境变量一直不成功,后来发现他是使用了“Oh-My-Zsh”,配置文件的路径不是/etc/profile或~/.bash_profile,它有自己的配置文件,所以还是推荐大家使用mac自带的终端或者iTerm2来配置。————————正文开始——————-Mac下添加java环......
  • macOS Sonoma 如何创建可引导的 macOS 安装介质
    macOSSonoma如何创建可引导的macOS安装介质如何创建可引导的macOS安装器|如何制作macOSUSB启动盘请访问原文链接:https://sysin.org/blog/macos-createinstallmedia/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org当前版本:->macOSVentura13.4(22F66......
  • Burp Suite Professional / Community 2023.6 (macOS, Linux, Windows) - Web 应用安
    BurpSuiteProfessional/Community2023.6(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro-2023/,查看最新版。原创作品,转载请保留出处。作者......
  • C语言宏(macro)小技巧
    目录字符串化运算符(stringizingoperator)记号粘贴运算符(token-pastingoperator)二选一选择器宏(mux)字符串化运算符(stringizingoperator)运算符#在宏中会将实参直接转化为字符串literal,也就是字符串常量,举个简单的例子:#definearg2str(p)#pputs(arg2str(666));//宏展开后变......
  • Mac 修改 HostName 和用户名
    Mac修改HostName和用户名修改HostName:zhpj@zhpj~%sudoscutil--setHostNamelocalhostzhpj@zhpj~%重新打开终端:Lastlogin:SatJun1012:45:31onttys001jason@localhost~%‍修改用户名参照视频(最后的两分钟):修改Mac电脑的用户名,最简单的操作,却蕴含......
  • Mac 配置 用brew 配置mongodb 的配置
    安装参考这个 https://blog.csdn.net/qq_37268201/article/details/103962477修改Http类型和缓存https://zhuanlan.zhihu.com/p/474800808 方案一https://www.likecs.com/ask-586760.html 查看时,参考下面[email protected],whichmeansitwasnot......
  • COMP9417 Machine Learning 机器学习
    COMP9417-MachineLearningHomework1:RegularizedRegression&NumericalOptimizationIntroductionInthishomeworkwewillexploresomealgorithmsforgradientbasedoptimization.Thesealgorithmshavebeencrucialtothedevelopmentofmachinelearnin......
  • GoLand 2023(GO语言集成开发工具环境)mac版
    GoLand是一个非常简单的Go语言开发工具,它使您能够在各种平台上构建Go应用程序。在过去的几年里,GoLand2023在各个领域进行了改进,并且继续发展。我们从这篇文章开始,以了解GoLand的新功能。GoLand的一个很棒的功能是允许您设置源代码,而不仅仅是编译它。这使您可以在编写代码之前......
  • Mac 修改 HostName 和用户名
    修改HostName和用户名修改HostNamezhpj@zhpj~%sudoscutil--setHostNamelocalhostzhpj@zhpj~%重新打开终端:Lastlogin:SatJun1012:45:31onttys001jason@localhost~%修改用户名参照视频(最后的两分钟):修改Mac电脑的用户名,最简单的操作,却蕴含了最大的......
  • 6-10|pycharm如何远程连接mac电脑
    要在Pycharm上远程连接Mac电脑,可以通过以下步骤进行配置:1.在Mac上打开终端并执行以下命令以启动SSH服务:```sudolaunchctlload-w/System/Library/LaunchDaemons/ssh.plist```该命令会启动SSH服务并开启默认端口22。2.在Pycharm中打开项目,然后依次选择`Too......