最近学习spring框架出现Access denied forr user 'root@localhost'这个问题,就是当连接到数据库的时候就会报这个错误,我一直认为是因为linux的权限让你必须使用root才可以登录到mysql或者mariadb数据库,如果普通用户就会报这个错误,我找了很多的博文,最后发现确实是这个的问题,所以这里提供我的解决的方法:
那就是让普通用户也可以登录到mysql数据库:
解决方法:
sudo vim /etc/mysql/my.cnf
添加:
[mysqld]
skip-grant-tables
保存后重启mysql,可以正常登陆了。
重启方法:
控制台输入 /etc/init.d/mysqld restart