Как выполнить команду CREATE USER из mysql внутри Spring Project? - PullRequest
0 голосов
/ 31 мая 2019

У меня есть проект Spring, и когда я создаю пользователя с регистрацией в таблице, я также должен создать пользователя базы данных.

Теперь у меня есть:

user = userRepository.save(user);

Команда:

CREATE USER 'username' IDENTIFIED BY 'password';

Возможно ли это?

1 Ответ

1 голос
/ 31 мая 2019

Вы можете сделать это, как показано ниже:

//UserService

@Autowired
private JdbcTemplate jdbcTemplate;

...
user = userRepository.save(user);
jdbcTemplate.execute("CREATE USER \'username\' IDENTIFIED BY \'password\'");

Обратите внимание, что пользователь источника данных, определенный в свойствах приложения, должен иметь соответствующие привилегии для создания пользователя и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...