Java 多个应用程序共享一个MySQL数据库
我正在构建一个项目,其中包含许多应用程序(微服务架构),它们都共享一个mysql数据库。是否可以授予对数据库中多个表的访问权限?例如,我希望我的app1只能访问数据库中的一个表,而不是所有表。谢谢大家! 是的,您可以在MySQL和大多数数据库服务器(如Postgres、H2、MS SQL Server等)中向不同的用户授予不同的权限 为每个应用程序创建一个用户。为每个用户授予特定表的权限Java 多个应用程序共享一个MySQL数据库,java,mysql,database,jpa,microservices,Java,Mysql,Database,Jpa,Microservices,我正在构建一个项目,其中包含许多应用程序(微服务架构),它们都共享一个mysql数据库。是否可以授予对数据库中多个表的访问权限?例如,我希望我的app1只能访问数据库中的一个表,而不是所有表。谢谢大家! 是的,您可以在MySQL和大多数数据库服务器(如Postgres、H2、MS SQL Server等)中向不同的用户授予不同的权限 为每个应用程序创建一个用户。为每个用户授予特定表的权限 GRANT type_of_permission ON database_name.table_name
GRANT type_of_permission
ON database_name.table_name
TO ‘username’@'localhost’
;
常用权限包括:
- 所有权限(完全访问数据库或整个数据库服务器)
- 创造
- 下降
- 删除
- 插入
- 挑选
- 更新
- 授予选项(向其他用户授予/取消权限)
看 是的,您可以在MySQL和大多数数据库服务器(如Postgres、H2、MS SQL Server等)中向不同的用户授予不同的权限 为每个应用程序创建一个用户。为每个用户授予特定表的权限
GRANT type_of_permission
ON database_name.table_name
TO ‘username’@'localhost’
;
常用权限包括:
- 所有权限(完全访问数据库或整个数据库服务器)
- 创造
- 下降
- 删除
- 插入
- 挑选
- 更新
- 授予选项(向其他用户授予/取消权限)