美文网首页mysqlMySQLMySQL
mac 安装mysql,提示access denied for

mac 安装mysql,提示access denied for

作者: Yii2小虾 | 来源:发表于2016-12-01 22:19 被阅读2350次

    安装环境:

    苦逼挣扎了几天,一直没有充足的时间来研究mysql5.7 

    先看下我这边提示的错误:

    我用的是navicat 破解版

    突然要密码了?

    按照常理,密码不是123456,就是 root。

    输入了N次123456,和N+1次的root,就是不行。密码到底是什么?

    在安装mysql5.7的时候,最后完成的时候会有个提示,生成随机密码:

    一定要记下这个密码:1d*uwWz6dhs* (当然,这个密码是我的,你不要用这个,除非你傻)

    这个密码并不是你用navicat进行连接的密码,具体是什么密码呢,等下说?

    这时候,有人会说了,我的mysql5.7已经安装完了,我当时没有注意这个密码,怎么破?

    别急!!!

    按顺序执行下面的9条命令(是完全卸载你的mysql重新安装)

    1  sudo rm /usr/local/mysql

    2  sudo rm -rf /usr/local/mysql*

    3  sudo rm -rf /Library/StartupItems/MySQLCOM

    4  sudo rm -rf /Library/PreferencePanes/My*

    5  vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)

    6  rm -rf ~/Library/PreferencePanes/My*

    7  sudo rm -rf /Library/Receipts/mysql*

    8  sudo rm -rf /Library/Receipts/MySQL*

    9  sudo rm -rf /var/db/receipts/com.mysql.*

    卸载完,重新安装后,已经要记得慢点点,看到生成随机密码提示,最好截图保存。

    密码用处在此:::注意!!!

    在终端输入:mysql -uroot -p

    这时候提示你输入密码,这时输入mysql5.7生成的随机密码(其实生成的随记密码就是个临时密码)

    如果出现下面提示  进入了mysql 命令模式  说明你离成功就差3步了:

    第一步:

    mysql>SET PASSWORD = PASSWORD('123456');

    第二步:

    mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

    第三步:

    mysql>flush privileges;

    上面没有错误提示说明成功了!可以用123456密码去navicat登陆了。

    到此结束:

    如果想退出mysql> 

    输入exit 

    相关文章

      网友评论

      本文标题:mac 安装mysql,提示access denied for

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