linux上的mysql搭建好了,用户访问权限也开了,3306端口也放开了,结果用navicat连的时候还是报错1045,搭建了两次都是这样的结果
应该是你当前这个MySQL账号访问权限问题,进到服务器里面修改一下
有没有可能是你的用户名或者密码输入有误啊?
你用root用户登录的是吧,你先用个SSH试试账号密码正确不?
然后看看服务器本地防火墙(不同于服务器控制台的安全组/防火墙)。
不行看看mysql服务开启没有,有没有给远程主机授予权限。
再不行,就看日志:/var/log/mysql/error.log
还不行,我还有最后一个方法,你先试试前面再说。
linux下命令行登陆mysql后执行这个命令,看下是否给root用户授权了其他主机登陆
select Host,User from mysql.`user`
MySQL 中的权限是用户和主机结合到一起定义的,如果只给root用户授权了localhost,那么截图的这种情况肯定登陆失败
有用的话请采纳~