zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Python Try Except
    Python 爬虫常用模块
    numpy中的数学
    机器学习名词
    numpy 矩阵变换transpose和swapaxes
    【Spark-core学习之四】 Spark任务提交
    【Spark-core学习之三】 Spark集群搭建 & spark-shell & Master HA
    【Spark-core学习之二】 RDD和算子
    【Spark-core学习之一】 Spark初识
    【Scala学习之二】 Scala 集合 Trait Actor
  • 原文地址:https://www.cnblogs.com/wangchaowei/p/6613358.html
Copyright © 2011-2022 走看看