如何在Spring Project中从mysql执行命令CREATE USER?

时间:2019-05-31 19:46:06

标签: mysql spring-boot

我有一个Spring项目,当我在表上创建注册用户时,我也必须创建一个数据库用户。

现在我有:

user = userRepository.save(user);

命令是:

CREATE USER 'username' IDENTIFIED BY 'password';

有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以按照以下方式进行操作:

//UserService

@Autowired
private JdbcTemplate jdbcTemplate;

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

请注意,在应用程序属性中定义的数据源用户应具有创建用户等的适当特权。