Those who are devotees of other gods and who worship them with faith actually worship only Me, O son of Kuntī, but they do so in a wrong way.
People worship demigods to fulfill temporary material desires, and the results they achieve from such worship are equally temporary and material. But if one worships the demigods with the knowledge that they are the Supreme Lord's energies, then this worship is accepted as authorized, and gradually such a worshipper becomes a devotee of Lord Kṛṣṇa, the Supreme Godhead. But if one worships the demigods with the idea that they are on an equal level with Lord Kṛṣṇa, then such worship is unauthorized, because Lord Kṛṣṇa is the Supreme Personality of Godhead, unequalled and unsurpassed. Therefore no demigod can exist independent of Lord Kṛṣṇa. Lord Kṛṣṇa is just like a king, and the demigods are like his ministers. The minister may sit on a throne and manage state affairs, but he is not independent: his powers come from the king.