mysql连接报2002错误

问题原因:selinux处于开启状态,数据被拦截

解决办法:

(1)修改 /etc/selinux/config 文件,将 Enforcing状态改为Permissive或Disabled

(2)重启服务器

情景描述

在虚拟机上装好lnmp环境后,上传phpMyAdmin访问时发现无法登陆,报错2002,在网上查找解决办法,很多都是修改phpMyAdmin的配置文件,但是修改后依然没有效果。尝试下载最新版本的phpMyAdmin后依然无法登陆,状态码还是2002,但是下方的报错原因有了变化。(如下所示:)

mysqli_real_connect(): (HY000/2002): Permission denied

将报错信息当做关键字搜索,找到了这篇帖子:

https://wordpress.org/support/topic/mysqli_real_connect-hy0002002-permission-denied/?replies=3

出错原因一致,上面问题的提出者最后解决了问题,给出的方案是修改selinux配置文件

根据提示修改后,发现依然无法登陆,考虑可能是需要重启,重启系统后再次访问,成功登录。

发表评论

电子邮件地址不会被公开。 必填项已用*标注