Can't connect to a local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
我收到了此消息,但仅当我未以 root 身份登录时才会收到。
为什么不是每个人都可以访问 mysql?
它在用户 htorrent 上不起作用,在 root 上起作用。我尝试授予 sudo 权限,但它不起作用。我使用的是 CENTOS 6.10(最终版)。
usermod -aG wheel htorrent
我尝试了以下方法,但不起作用。如何让每个用户都访问 mysql?
答案1
问题是由于套接字具有的权限不允许除 root 之外的其他用户连接到此套接字。请在 mysql 服务器配置中调整套接字的权限(大多数情况下它my.cnf
在某处/etc
)或检查套接字所属的组,并将此用户添加到该组,同时记得在配置中设置适当的组权限。
ls -la /var/lib/mysql/mysql.sock
将显示套接字的权限和所有者