Работа сокетных соединений MySQL, но не подключения порта

Я установил сообщество MySQL 5.1.45 на моем Snow Leopard 10.6, с помощью pkg от их сайта. Я ранее установил двоичный файл MySQL от entropy.ch. В предыдущей установке хорошо работали соединения, прежде чем я обновлю до Snow Leopard. В Snow Leopard оба установки проблематичны.

Используя приложение под названием Продолжение Pro, если я соединяюсь с эксплуатацией сокета, она соединяется правильно. Однако стандартное соединение с теми же учетными данными не работает. Из того, что я понял, сокетные соединения происходят на самой машине между процессами, тогда как нормальные соединения происходят по сети/портам, в этом случае обратная петля к моей машине, так как сервер и клиент находятся оба на той же машине.

Моя новая установка CakePHP не является способностью соединиться с дб с корневыми учетными данными, которые я обеспечил. Btw, я запускал сервер MySQL с помощью Предпочтительной Области.

Когда я пытался выполнить mysqld от терминала, он дал мне:

100323 1:54:37 [Предупреждая] не Может создать тестовый файл/usr/local/mysql-5.1.45-osx10.6-x86_64/data/mbp.lower-test 100323, 1:54:37 [Предупреждая] не Может создать тестовый файл/usr/local/mysql-5.1.45-osx10.6-x86_64/data/mbp.lower-test mysqld: не Может изменить dir на '/usr/local/mysql-5.1.45-osx10.6-x86_64/data /' (Errcode: 13) 100323 1:54:37 [ОШИБКА] Прерывание

100323 1:54:37 [Примечание] mysqld: завершенное Завершение работы

mbp является названием моей машины. Как я фиксирую это так, чтобы мой веб-сервер мог соединиться с mysql сервером?

1
задан 22.03.2010, 22:35

1 ответ

Полномочия в mysql для сокетных соединений являются отдельными от сетевых соединений.

Это позволит сетевые соединения:

grant all privileges on dbname.* to USERNAME@% identified by 'password'
0
ответ дан 24.11.2019, 02:07

Теги

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