Centos
無法以非 root 使用者身份通過套接字’/var/lib/mysql/mysql.sock’ (13) 連接到本地 MySQL 伺服器
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
將向您顯示套接字的權限和所有者