美文网首页
mac上修改mysql密码

mac上修改mysql密码

作者: Vincent1223 | 来源:发表于2020-04-13 16:11 被阅读0次

    今天部署本地项目,配置数据库的时候发现mysql的密码我给忘了,所以尝试修改mysql的密码,经过几次失败最终成功。方法如下:

    1.关闭mysql

    mac--系统偏好设置,找到最下方的mysql,点击关闭


    或者在终端输入命令行:
    sudo /usr/local/mysql/support-files/mysql.server stop

    2.修改密码

    终端输入:
    cd /usr/local/mysql/bin/ 回车
    接着输入:
    sudo su
    回车,获取管理员权限。获取管理员权限后,终端命令会变成这样:

    (如果要退出管理员权限的话,输入su -回车)
    然后要关闭mysql的验证功能,终端输入:
    ./mysqld_safe --skip-grant-tables &
    回车,此时mysql会启动,在偏好设置中查看mysql,是处于启动状态。
    输入:
    ./mysql
    回车进入mysql命令行(退出mysql命令行输quit回车)
    然后输入:
    FLUSH PRIVILEGES
    回车,注意,我个人在此处遇到了问题,查了很多资料,都是说直接输入,回车就行,但是我输入后就一直没反应,后来发现,除非在末尾加/g,否则会一直处于输入状态。因此要按control+c,推出当前输入状态,重新输入FLUSH PRIVILEGES /g,按回车
    接着输入:
    SET PASSWORD FOR ['root'@'localhost'](mailto:'root'@'localhost') = '你的新密码' /g
    回车,重置密码,至此密码修改成功

    3.重启mysql

    终端输入命令:
    sudo /usr/local/mysql/support-files/mysql.server restart重启mysql

    4.连接mysql

    终端输入:
    /usr/local/mysql/bin/mysql -u root -p
    回车出现密码输入行,输入密码后连接成功。
    连接成功后,我使用Navicat连接了一下,发现连接失败,报2003错误,然后输入上面重启mysql的命令,重新启动后,可以正常连接,至此,问题解决。

    相关文章

      网友评论

          本文标题:mac上修改mysql密码

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