美文网首页
Mac下MySQL忘记密码、开启命令行等

Mac下MySQL忘记密码、开启命令行等

作者: 赤色要塞满了 | 来源:发表于2019-03-18 19:35 被阅读0次

    觉得还是在Linux下比较方便,在Mac下总有点别扭。


    Mac下开启命令行

    默认装完MySQL没法直接在终端敲命令,下列步骤可行

    cd
    touch .bash_profile
    open -e .bash_profile
    // 加入export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin export PATH=${PATH}:/usr/local/mysql/bin
    source .bash_profile
    

    修改密码

    如果记得旧密码,比较简单

    mysql> set password for 'root'@'localhost' = password('newpassword');
    

    如果忘了旧密码,

    • 首先关掉MySQL,可以在设置面板里stop,也可以进程里kill,还可以mysqladmin shutdown
    • 安全模式启动;
    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
    
    • 在另一个终端改密码,改之前可以确认下密码的字段是不是authentication_string,通过SQL语句查看mysql.user的字段即可;
    sudo /usr/local/mysql/bin/mysql -u root
    UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
    FLUSH PRIVILEGES;
    \q
    
    • 退出之前的安全模式ctrl-z(真坑)。

    MySQL装在哪里?

    会在/usr/local/下有两个目录,一个是快捷方式。
    命令在/usr/local/mysql/bin


    MAMP的MySQL呢?

    命令在/Applications/MAMP/Library/bin, 数据在/Applications/MAMP/db/mysql57

    相关文章

      网友评论

          本文标题:Mac下MySQL忘记密码、开启命令行等

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