Yup, -crat and -cracy are from the Greek kratos, strength, power. Demo is also from the Greek, in this case demos, people. That's why I like the solecism hypocracy for hypocrisy. Turns it into power of the underdog.