MySQL连接出错笔记

使用jdbc连接数据库时报错,使用root和密码登录不上,于是有下面的解决方法。

向D:\MySQL_V8\mysql-8.0.27-winx64\my.ini中添加skip-grant-tables,从而可以直接跳过密码登录root用户。

image-20211119070837607

再新建一个用户test,授予其全部权限。Snipaste_2021-11-19_06-40-45

但是使用navicat使用test连接Mysql后,提示不能新建数据库,于是再用root新建数据库lu01,并且授予权限给test。

image-20211119071136765

再在navicat中刷新一下。

image-20211119071233836

总结:MySQL不允许root用户登录(?不太确定),所以需要新建一个有全部权限的用户用来登录。