今天,拿着新入手的mac,安装了mysql5.7版本,结果纠结的是数据库工具连不上,报的错误就是标题的错,命令行进去能够登陆,感受是mOS的哪里要配置,可是又不清楚,我表示很烦躁,查了不少帖子,都没有看明白,之后耐下性子本身看了看,终于搞懂了:mysql
缘由:新的mysql(好像是5.6之后,我是 5.7)安装后会给你随机建立一个密码,你要使用这个密码经过命令行登录mysql,从新设置密码sql
登录命令:mysql -u root -p;数据库
输入默认密码后,会登录成功;工具
执行命令:SET PASSWORD = PASSWORD("XXXXX"),设置新的密码; this
如今,再使用使用新的密码,连接一下数据库,就成功了!命令行
另外,假若你直接经过命令行使用初始密码,你是能够登陆到mysql的,可是你想要建立数据库时依旧会失败的,回报这个错“ERROR 1820 (HY000): You must SET PASSWORD before executing this statement ”登录