MAC系统安装配置mysql (authentication_string这个坑啊)

今天搞node.js, 好不容易来连个数据库玩玩,结果尼玛死活连不上去,后来发现是主机的mysql没装,黑线了~~~

具体安装过程如下:

1. 安装MySQL;

2. 安装MySQL Workbench;

3. 打开后死活要密码,我还没设置捏~~

4. 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务


5: Start it in safe mode:
                                       进入终端
                                       输入:cd /usr/local/mysql/bin/   

                                      回车后 登录管理员权限  sudo su

                                      回车后输入以下命令来禁止mysql验证功能
                                      输入  ./mysqld_safe --skip-grant-tables &

                                     Open another terminal and run the following command (Keep last terminal open)

                                     mysql -u root
                                     

                                     Run the following command with suitable new password on the mysql console
                                     mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

                                     尼玛直接报错!!!!说是没有password这货,WTF~~~~

                                     google了一下, 原来从MySQL5.7之后,人家叫authentication_string了,晕死。

                                     改成  UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';  就ok了~~~


                                    mysql > FLUSH PRIVILEGES;

                                    Quit from both terminals and open new terminal and connect to mysql with root user and new password

                                    mysql -uroot -p

6. enjoy!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值