美文网首页
MySQL忘记root密码解决方案(适用于ubuntu, cen

MySQL忘记root密码解决方案(适用于ubuntu, cen

作者: 黑铁大魔王 | 来源:发表于2020-09-15 21:36 被阅读0次

忘记密码的过程

  1. 手欠,把root账户的密码设置的复杂,而且不容易记住,最关键是没有记到备忘录。然后,过段时间就忘了;
  2. 在macbook上使用dmg安装MySQL时,安装的过程中会出现初始化密码。这非常重要,因为首次登录MySQL需要使用这个密码。但是往往在安装软件时,会习惯性的下一步,下一步,下一步。。。从而忽略这个初始化密码

开始解决

无论如何,不知道root用户的密码就无法通过root账户登录MySQL,此时就需要通过其他方式来进入MySQL,并且设置MySQL的root账户密码。

按照以下步骤来

  1. 关闭mysql /usr/local/mysql/support/mysql.server stop
  2. 开启skip-grant-tables /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
  3. 启动mysql /usr/local/mysql/support/mysql.server start
  4. 进入mysql /usr/loca/mysql/bin/mysql -uroot -p回车
  5. 设置root账号密码
    • use mysql;
    • set password for 'root'@localhost = password('root');
    • 出现错误提示ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
    • 不用管上面的提示,flush privileges;
    • 退出mysql
  6. 重启mysql
  7. 通过第5步设置的密码登录MySQL
    • mysql -uroot -proot

完美解决

相关文章:MySql 5.7+【创建新用户】以及【授权】

相关文章

网友评论

      本文标题:MySQL忘记root密码解决方案(适用于ubuntu, cen

      本文链接:https://www.haomeiwen.com/subject/mykqyktx.html