美文网首页
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