Мне нужна помощь с Sakai 2.7.1 и Tomcat 5.5.33 в отношении проблем с SQL

Сегодня мне удалось воссоздать фермы с помощью Scalr.net и, по-видимому, после нескольких перезапусков tomcat и устранения проблем, я снова получаю эту ошибку. Дело в том, что я использовал MySQL с чистой установкой на всем сервере, включая Java 6.1_24, Tomcat 5.5.33, Sakai 2.7.1. Проблема, с которой я продолжаю сталкиваться, заключается в том, что пользователю отказано, когда тот факт, что у меня есть этот пользователь в экземпляре MySQL, а также предоставление ему полного удаленного доступа с помощью sakai@%, и даже это не работает, когда он работал около часа назад с момента публикации сделан.

... Continued from above log, everything before logs just fine
2011-03-31 18:31:14,120  WARN main org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy - Could not retrieve default auto-commit and transaction isolation settings
org.apache.commons.dbcp.SQLNestedException: Error preloading the connection pool
... continued over 400+ lines...

Вот еще одна ошибка в отношении ошибки "Отказано в доступе"...

2011-03-31 18:31:16,854  WARN main org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata
java.sql.SQLException: Access denied for user 'sakai'@'ec2-50-17-184-70.compute-1.amazonaws.com' (using password: YES)
.... continued....

Теперь я получаю эту ошибку при каждом запуске, это при новой установке tomcat / sakai

SEVERE: Unable to set localhost. This prevents creation of a GUID. Cause was: ec2-72-44-56-167.compute-1.amazonaws.com: ec2-72-44-56-167.compute-1.amazonaws.com
java.net.UnknownHostException: ec2-72-44-56-167.compute-1.amazonaws.com: ec2-72-44-56-167.compute-1.amazonaws.com

(Эта самая последняя ошибка (Localhost) была просто исправлена ​​путем перезапуска экземпляра amazon aws. К счастью) Хотя я продолжаю получать те же ошибки даже при новой установке... Почти как если бы информация обновлялась из кэша... Или что-то

2 ответа

Решение

Я полагаю, что я, возможно, понял, как решить эту проблему. Это не имеет никакого отношения к mysql или самому серверу apache. Это связано с тем, что Scalr.net не инициализировал IP-адрес или что-то в этом роде. После некоторых исследований я обнаружил некоторые проблемы с HostInit, такие как....

Cannot deliver message 'HostInit' (message_id: af9dcfdb-a09e-4971-bdb7-7871b3f7e21c) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'BlockDeviceAttached' (message_id: a153d83f-3d96-4d53-920a-ccb80701675a) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'HostUp' (message_id: 1adde27c-9982-4551-b266-c3c432d1dd44) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'HostInit' (message_id: f1aa4b14-ef57-4361-ae56-87702d674b11) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)

Поэтому я сделал снимок сервера apache / mysql и т. Д. И прервал их, разрешив воссоздание экземпляра, и это позволило решить проблему одним способом.

Как и в последнем вопросе, который вы разместили в этой теме, сообщение об ошибке кажется очень ясным: пользователь 'sakai'@... не имеет доступа для входа в базу данных, для которой вы ее настроили. Я рекомендую взглянуть на документацию Mysql, чтобы понять, как управлять учетными записями пользователей, чтобы выяснить, пропустили ли вы где-нибудь настройки, позволяющие этой учетной записи иметь доступ.

Другие вопросы по тегам