Рейтинг:0

Не удается подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (13) в качестве пользователя без полномочий root

флаг my
Не удается подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (13)

Я получаю это сообщение, но только когда я не вошел в систему как root.

Почему не у всех есть доступ к mysql?

Он не работает на пользовательском хторренте и работает под рутом. Я пытался дать разрешение sudo, но это не сработало. У меня версия CENTOS 6.10 (окончательная).

usermod -aG колесо htorrent

Я пробовал следующее, но это не работает. Как предоставить каждому пользователю доступ к mysql?

Рейтинг:1
флаг cn

Проблема вызвана тем, что сокет имеет разрешения, которые не позволяют другим пользователям, кроме root, подключаться к этому сокету. Пожалуйста, настройте разрешения сокета в конфигурации сервера mysql (в большинстве случаев это мой.cnf где-то в /и т.д ) или проверьте группу, которой принадлежит сокет, и добавьте этого пользователя в эту группу, также не забудьте установить соответствующие разрешения группы в конфигурации.

ls -la /var/lib/mysql/mysql.sock покажет вам разрешения и владельца сокета

bocian85 avatar
флаг cn
в качестве альтернативы вы можете убедиться, что «skip-networking» отсутствует в конфигурации mysql, что позволит включить tcp-порт сервера, а затем вы можете подключиться, указав «127.0.0.1» вместо «localhost» в качестве имени хоста сервера при подключении. В клиенте mysql `localhost` использует соединение через сокет, а `127.0.0.1` означает соединение TCP (которое не имеет контроля привилегий, кроме базы пользователя/пароля/имени хоста)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.