今天重启电脑后用phpstudy上navicat发现报错:
1045-Access denied for user’root@localhost(using password:YES)
之前连接都没有问题,电脑重启后突然连接不上了。
网上找了很多方法发现没有用,包括
- 权限问题,修改my.in/my.cnf配置文件,在[mysqld]下添加skip-grant-tables。我的结果是phpstudy启动mysql后立马停止。
- 增加环境变量,因为之前用phpstudy我记得不用配置mysql变量,为了排除这个问题我还是找到了phpstudy下的mysql的bin路径配置了变量。结果是没有用。
- 改密码,好像是通过phpstudy连接,在命令行上修改密码没有用,修改并没有成功。(有大佬知道可以解释一下吗),在phpstudy上显示的密码依然是原密码
这是一些浏览量高的的对我没用的方法,还有一些小方法也没用。
解决方法:
最后是发现,我安装xampp部署禅道时,xampp下面有个服务是mysqlzt,不知道为什么自动启动了,还和mysql冲突。
这是我的路径:
D:\xampp\mysql\bin\mysqld.exe --defaults-file=D:\xampp\mysql\my.ini mysqlzt
找到此服务后关闭即可成功。
- 打开服务
- 找到mysql/mymqlzt 等等与mysql相关的服务
- 关闭服务
- 重新打开navicat,成功连接