MySQL – 密码理论上改变…只有从服务器login时

我使用这个命令改变了我的MySQL根密码:

mysqladmin -u root -p'123' password '321' 

现在,新的密码在服务器上工作,以certificate我已经使用这个命令:

 mysql -u root -p'321' -e 'show databases;' 

完美的作品。 但是,当我想使用MySQL Workbench的新密码连接到数据库,或者configurationspring-database.xml来使用新的密码 – 这是失败的…但我仍然可以通过MySQL Workbenchlogin使用旧的密码…它是什么样的魔法? 谁能帮我?

试试用这个命令来设置密码。

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; 

并重新启动mysql服务器。