对于未授权访问问题,在使用 Alibaba Druid 数据库连接池时,常见的解决方法包括以下几步:
allow
和
deny
来限制外部 IP 的访问,例如:
#禁止所有IP访问
spring.datasource.druid.allow=
spring.datasource.druid.deny=
#只允许特定IP访问
spring.datasource.druid.allow=192.168.0.1
spring.datasource.druid.deny=all
修改默认访问端口:默认情况下,Druid 的访问端口是 8080,容易被攻击者直接访问。因此建议修改端口并禁止访问。
# 修改端口为 8888
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
spring.datasource.druid.stat-view-servlet.port=8888
配置密码访问:在 Druid 配置文件中,配置用户名和密码,配置访问权限。
# 配置用户名和密码
spring.datasource.druid.username=root
spring.datasource.druid.password=123456
# 配置访问权限
spring.datasource.druid.stat-view-servlet.allow=127.0.0.1
spring.datasource.druid.stat-view-servlet.deny=all
以上是常见的修复远程访问未授权问题的方法。以预防为主,根据实际情况选择合适的方法进行修复。