Using encryption/hashing to create a secure login
Encryption isn't Hashing
encryptedPass = hashPass(pW)

You're not encrypting the password, you're hashing it.
For passwords you should not be hashing them with the SHA2 family. Instead, use bcrypt.
Sanitize input
From my limited knowledge of Python, it doesn't appear you're sanitizing your input on some functions, for example userExists() and the first query in newUser(). Instead, you're using simple string formatting to substitute values directly.
You should be passing the variables as arguments to execute() every time.