alibaba druid未授权访问修复

对于未授权访问问题,在使用 Alibaba Druid 数据库连接池时,常见的解决方法包括以下几步:

  • 禁止外部访问:在 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
    

    以上是常见的修复远程访问未授权问题的方法。以预防为主,根据实际情况选择合适的方法进行修复。

  •