[英]Revoke access to a database not applied on mysql active DB Connection
我只想問如何在活動連接上申請授權? 目前我正在嘗試撤銷對活動連接上特定數據庫的用戶的訪問權限,但它不起作用。 例如,如果我在數據庫foo上撤銷 fooUser 的所有權限,如果用戶已經有一些活動連接,他仍然可以在數據庫上插入/更新/選擇,直到他建立新連接......我認為撤銷所有權限會殺死活動連接,但似乎沒有。
我希望如果我撤銷對已連接用戶或使用特定數據庫的用戶的訪問權限,他應該以某種方式被“彈出”,但事實並非如此。
在 src/main/resources/application.properties 文件中列出以下行以及數據庫 URL、用戶名和密碼,用於創建與數據庫的新連接。
spring.jpa.hibernate.ddl-auto=update
您必須從 create 或 update 開始,因為您還沒有數據庫結構。 當您想對數據庫結構進行一些更改時,請使用更新。 H2 和其他嵌入式數據庫的默認設置是 create-drop。 對於其他數據庫,例如 MySQL,默認為 none。
Once your database is in a production state, set this to none, revoke all privileges from the MySQL user connected to the Spring application, and give the MySQL user only SELECT, UPDATE, INSERT, and DELETE.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.