Задать вопрос
serii81
@serii81
Я люблю phр...

Как решить проблему "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13 "Permission denied")"?

Сперва у меня появилась такая ошибка
ERROR 2002 (HY000): Can't connect
to local MySQL server through
socket '/var/run/mysqld/mysqld.sock' (2)


Нашел решение на этом сайте mysql, после чего появилась ошибка из заголовка.

Вот какие права установлены на папку и файл mysql.sock
┌─(/var/run/mysqld)───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(serii@serii-desktop:pts/17)─┐
└─(16:06:24)──> ll                                                                                                                                            ──(Ср,сен13)─┘
итого 0
drwxr-xr-x  2 mysql root  60 сен 13 15:54 ./
drwxr-xr-x 29 root  root 900 сен 13 13:49 ../
prw-r--r--  1 mysql root   0 сен 13 15:54 mysqld.sock|


Подразумеваю, что с правами связяна причина.
Странно, но у меня нет группы mysql, как в статье, я сам ее создал и добавился в нее, по-моему зря я это сделал.
Как решить? Заранее благодарен.
  • Вопрос задан
  • 6665 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
serii81
@serii81 Автор вопроса
Я люблю phр...
Восстановил систему и mysql заработал, только так пока
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
в качестве хоста вместо localhost пропиши 127.0.0.1 или наоборот
Ответ написан
@RidgeA
по выводу ll
у тебя пользователь mysql а группа root
надо наоборот
chown <username>.<group> <file>

возможно после этого надо перелогинится

или повесить mysql на tcp сокет, как советовал Илья Белобородов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы