Ни одна версия Oracle по умолчанию не создает имена пользователей с учетом регистра.Вы всегда (по крайней мере, в течение последних 15–20 лет) могли создавать имена пользователей с учетом регистра, но при создании их необходимо заключать в кавычки имя пользователя.Что-то вроде
SQL> create user "MyCaseSensitiveUser" ...
Предполагается, что вы запустили тот же DDL в базе данных 11g, что и в 10g, это означает, что вы не добавляли двойные кавычки вокруг имени пользователя в своем выражении CREATE USER
и чтоимя пользователя фактически не учитывает регистр.
В 11g Oracle начала использовать пароли с учетом регистра по умолчанию.Поэтому я предполагаю, что проблема в том, что пароль, передаваемый из Hibernate, не использует надлежащий регистр.Вы можете отключить чувствительные к регистру пароли в базе данных, вернувшись к поведению 10g, изменив параметр инициализации SEC_CASE_SENSITIVE_LOGON
.Надеюсь, кто-то, кто более знаком с Hibernate, может подсказать, как заставить Hibernate отправлять пароли в базу данных с учетом регистра.