解决Navicat远程连接Linux服务器mysql数据库的1045问题
由于实验室项目数据需要放在机房服务器上,在Ubuntu系统配置了mysql数据库之后,本地Navicat连接远程服务器的数据库出现1045-Access denied for user ‘root’@‘localhost’(using password:YES) 问题。并非一定是密码错误问题,也可能是数据库MySQL表的用户权限问题。记录一下踩坑过程,以后方便配置。
在服务器上进入mysql(忘记密码自行百度,一堆重置密码的帖子);
use mysql;update user set host = '%' where user ='root';select host, user from mysql.user;//修改权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;//****是你数据库的密码 flush privileges;//立即刷新权限
完事了记得重启一下MySQL服务
如果觉得《Navicat远程连接服务器mysql 1045错误》对你有帮助,请点赞、收藏,并留下你的观点哦!