Je suis en train d'essayer de me connecter au serveur mysql local que j'utilise pour le développement
Le serveur démarre correctement, mais je ne peux pas m'y connecter en tant qu'utilisateur non-root.
[root@somepc ]# mysql -u [someuser] -p[somepass]
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13 "Permission denied")
En tant que root, cela fonctionne comme prévu. Donc cet utilisateur a les permissions pour accéder à mysql.
mysql -u [user] -p[password]
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.30-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Quand je vérifie les permissions en tant qu'utilisateur
stat /var/lib/mysql/mysql.sock
stat: cannot stat '/var/lib/mysql/mysql.sock': Permission denied
Quelles devraient être ces permissions pour un utilisateur non-root?