web-dev-qa-db-fra.com

MySQL ERROR 13 (HY000) sur la création de base de données

L'erreur complète est:

MySQL ERROR 13 (HY000): Can't get stat of './databasename' (Errcode: 13 - Permission denied)

Je ne peux pas créer de bases de données dans le shell mysql. Je peux très bien me connecter en tant que root et j'ai octroyé tous les privilèges à l'utilisateur root, les privilèges vidés et les sorties et les enregistrements connectés à plusieurs reprises. Rien ne semble fonctionner.

Je suis sur Ubuntu GNOME 15.04. Cela a bien fonctionné le 14.04, mais je préférerais ne pas rétrograder si ce n’était pas mon cas.

1
daraul

Mauvaises autorisations, le serveur s'exécute en tant que mysql. Corriger avec:

Sudo chown -R mysql:mysql /var/lib/mysql/databasename

exemple:

% top -u mysql
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                                             
15891 mysql     20   0    4472   1684   1536 S   0,0  0,0   0:00.00 mysqld_safe                                                                                                                                                         
16240 mysql     20   0  728684 117020  12068 S   0,0  2,9   0:00.38 mysqld
1
A.B.