Access denied for user 'root@localhost' (using password:NO)或者Access denied for user 'root@localhost' (using password:yes)这个问题可能发生在多次安装mysql数据库的情况下,虽然很多人自认为已经把mysql卸载干净,但是在/root/.mysql_sercret里面存储着以前mysql的默认密码,虽然多次安装mysql,但是这个密码一直不变,所以导致了这个问题.
解决办法是把mysql相关的删除后再删除/root/.mysql_sercret,最后重装数据库.