mysqlworkbench连接mysql出现root@localhost denied问题,发现原因是登录mysql需要sudo,就是建立建立mysql连接是需要超级权限,所以连接不上去。
解决办法:
登录mysql,然后
use mysql;
select user, host, plugin from user;
将root的内容改为host->localhost,plugin->mysql_native_password即可解决本地登录需要sudo和workbench登录不上的问题。