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