• MySQL for Mac 5.7.x 版本忘记密码修改root密码


    1.安装mysql

    2.命名别名:

    vim ~/.bash_profile
    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin

    3.修改密码(版本5.7.x):

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

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

    之后新启动一个终端,进入mysql:

    sudo /usr/local/mysql/bin/mysql -u root

    在mysql.user中以前版本会有一个字段password,但是现在替换成了authentication_string

    进入mysql之后:

    mysql> update mysql.user set authentication_string=PASSWORD('123') where user='root';
    Query OK, 1 row affected, 1 warning (0.04 sec)
    Rows matched: 1  Changed: 1  Warnings: 1
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.02 sec)
    
    mysql> quit

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

    mysql -u root -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('123');
    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)

    修改成功!

    本人是软件工程专业的在校大学本科生,喜欢编程的小伙伴可以加我QQ一起探讨,QQ:312805939
  • 相关阅读:
    父级display:none获取子元素宽的问题
    获取url参数
    借一例固定菜单栏!!!
    笨蛋!!!
    调用腾讯地图api,在手机端获取用户地理位置。
    遇到的小tip
    复制事件
    跑马灯!!!!的汉子你威武雄壮!!!
    web页面有哪三层构成?分别是什么?
    CentOS 8 手动部署LNMP环境
  • 原文地址:https://www.cnblogs.com/wangchaowei/p/6613358.html
Copyright © 2020-2023  润新知