使用MySQL时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的解决方法

     今天重开了一台虚拟机,装了MySQL之后发现直接输出mysql命令出现了

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

用mysql -u root -p用密码登录没有影响,因为是本地操作,不想太麻烦,遂在网

上找到了适合自己的解决方法

vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables 记住是[mysqld]不是[mysql].

重启mysql即可

service mysqld restart

              

posted @ 2017-07-05 14:48  scleer  阅读(402)  评论(0编辑  收藏  举报