linux下mysql报错Access denied for user 'root'@'%
开发机器用的linux,但是装好mysql用navicat链接的时候,会报错Access denied for user 'root'@'%,命令mysql -u root也是同样的错误,但是加上sudo就不报错了
解决方法:
sudo vim /etc/mysql/my.cnf
增加:
[mysqld] skip-grant-tables
重启mysql
sudo /etc/init.d/mysql restart
解决