Мои приложения не могут подключиться к mysql, можете ли вы предложить что-то для тестирования?
Вопрос
Я на Mac-сервере. Из моего домашнего каталога я могу добраться до mysql в командной строке. Но приложения, которые я устанавливаю (я пробовал phpMyAdmin, а затем Wordpress), не могут подключиться к mysql @ localhost. Р>
Предложения по устранению проблемы?
Кроме того, как я могу узнать, на каком порту работает mysql?
Решение
Попробуйте указать 127.0.0.1:3306 в качестве хоста и посмотрите, работает ли это ...
Изменить из комментариев.
Используйте
netstat -a
, чтобы проверить, какие порт MySQL прослушивает.
Другие советы
Убедитесь, что у вас установлено расширение mysql.
Дополнительная информация: http://us2.php.net/mysql
Убедитесь, что вы явно указали localhost, когда предоставили разрешения пользователю. Например, если у вас есть база данных с именем blog, к которой обращается пользователь с именем wordpress, вам нужно создать пользователя с этим:
grant all on blog.* to 'wordpress'@'localhost' identified by 'blahblah';
Я считаю, что утилита командной строки mysql для подключения использует файловые сокеты Unix, что позволяет обойти любые ограничения имени хоста или DNS.