撤销对mysql活动db连接上未应用的数据库的访问

0dxa2lsx  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(359)

我只想问我如何才能申请助学金的活动连接?当前,我正在尝试撤消对活动连接上特定数据库的用户的访问权限,但它不起作用。例如,如果我撤消对数据库foo的foouser的所有特权,如果用户已经有一些活动连接,他仍然可以在数据库中插入/更新/选择,直到他建立一个新的连接。。。我以为取消所有特权会扼杀活跃的连接,但似乎不是。
我希望,如果我撤销对已连接或使用特定数据库的用户的访问,他应该以某种方式被“弹出”,但事实并非如此。

mgdq6dx1

mgdq6dx11#

在src/main/resources/application.properties文件中,列出下一行以及用于创建与数据库的新连接的数据库url、用户名和密码。
spring.jpa.hibernate.ddl auto=更新
您必须从create或update开始,因为您还没有数据库结构。如果要对数据库结构进行某些更改,请使用update。h2和其他嵌入式数据库的默认值是create drop。对于其他数据库,如mysql,默认值为none。
一旦您的数据库处于生产状态,将其设置为none,从连接到spring应用程序的mysql用户处撤消所有特权,并只给mysql用户select、update、insert和delete。

相关问题