> So enable connectivity between enterprise grafana and my Prometheus instance with basic auth i.e. one specific credentials and enable ldap authentication for other users only for grafana.
Yes.
> But one more thing is there any role level mechanism in Prometheus. The problem is that grafana in my case is company hosted. Let say I create basic auth and give read role to it.
Shared grafana is not an issue - you can set access permission per Datasource to groups. You can have as many Datasources as you like. It’ll rather be tricky to use a shared Prometheus. But then you’ll be anyway facing different scaling challenges and I would start looking into Cortex or Thanos.