MySQL5.7+版本一些问题

今天有一个需求。我要用本地的Java调用远程服务器的MySQL,因为我的MySQL版本为5.7.2,即比较新的版本。网上找的很多都比较旧,故贴此贴。

无密码:

  初次安装MySQL可能没有设置密码,网上找了一大推也不能解决。可以看看我之前写的这一篇。 无密码进入MySQL

修改ROOT密码:

首先进入MySQL,选择mysql这个table。然后 show variables like 'vali%';

其中有一个字段为 validate_password_policy,这个字段导致我们每次修改密码都不成功,他是一个安全机制。

set global validate_password_policy = 0; 把这个安全机制设置为最低级,即low

最后

update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

愉快的修改你的密码啦

 

后记:

虽然看起来简单,但你试试哦。还有就是学好英文,多看官方文档,比杂七杂八的博客好多了。

posted @ 2018-03-15 16:33  程序员博博  阅读(194)  评论(0编辑  收藏  举报