引言
在使用geoserver的过程中发现,创建了mysql的数据源后,选择图层时会将数据库的所有的表都展示出来,给选择造成了一定的困扰。
解决方案
在数据中新建一个用户,并指定表的权限,这样新建图层时可只看到赋予权限的表。
示例:
创建数据库test的用户testUser,设置权限为config表。
CREATE USER ‘testUser’@‘%’ IDENTIFIED BY ‘test’;
grant select,insert,update on config to ‘testUser’@‘%’ with grant option;
FLUSH PRIVILEGES;
这样设置后展示出来的图层就是剩config表啦