Возможно, вы захотите выполнить одно из следующих действий:
Несколько библиотек позволяют делать это легко. Пример ниже написан с использованием библиотеки NoException .
// Propagate checked exception
as.forEach(Exceptions.sneak().consumer(A::foo));
// Wrap and propagate unchecked exception
as.forEach(Exceptions.wrap().consumer(A::foo));
as.forEach(Exceptions.wrap(MyUncheckedException::new).consumer(A::foo));
// Catch the exception and stop propagation (using logging handler for example)
as.forEach(Exceptions.log().consumer(Exceptions.sneak().consumer(A::foo)));
Я думаю, что есть проблема с тем, как вы сменили пароль. Правильный синтаксис для этого:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
Не забудьте сбросить привилегии после этого:
FLUSH PRIVILEGES;
Дело в том, что в столбце authentication_string
у вас будет хеш пароля, а не сырого пароля. Это то, что делает функция PASSWORD
.