@Override
    public boolean authenticate(final ShardingSphereUser user, final Object[] authInfo) {
        return new PostgreSQLMD5PasswordAuthenticator().authenticate(user, authInfo);
    }
@Test
    void assertAuthenticate() {
        ShardingSphereUser user = new ShardingSphereUser(username, password, "");
        byte[] md5Salt = PostgreSQLRandomGenerator.getInstance().generateRandomBytes(4);
        String md5Digest = md5Encode(md5Salt);
        assertTrue(new OpenGaussMD5PasswordAuthenticator().authenticate(user, new Object[]{md5Digest, md5Salt}));
        assertFalse(new OpenGaussMD5PasswordAuthenticator().authenticate(user, new Object[]{"wrong", md5Salt}));
    }