'Get the list of all privileges granted to given user.
:param username: the username to get privileges of
:type username: str
:returns: all privileges granted to given user
:rtype: list of dictionaries
:Example:
>> privileges = client.get_list_privileges(\'user1\')
>> privileges
[{u\'privilege\': u\'WRITE\', u\'database\': u\'db1\'},
{u\'privilege\': u\'ALL PRIVILEGES\', u\'database\': u\'db2\'},
{u\'privilege\': u\'NO PRIVILEGES\', u\'database\': u\'db3\'}]'

def get_list_privileges(self, username):

    text = u'SHOW    GRANTS    FOR    {0}'.format(quote_ident(username))
    return list(self.query(text).get_points())
