配置文件关闭了匿名访问,但是我客户端还是不需要用户名密码就可以访问?

你看一下你的配置文件,你配置的是 Client,那就是说需要你的 Client ID 为 id,Password 为 passwd 时才能认证成功。你现在连接时是将 Username 设置为 id 了。