今天有一个需求。我要用本地的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';
愉快的修改你的密码啦
后记:
虽然看起来简单,但你试试哦。还有就是学好英文,多看官方文档,比杂七杂八的博客好多了。