diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index a39ccacfe008ade3c42c173b02e0fe35e911b066..cc5bd90e4f251868f0d93f26ce4c3bc73f80076c 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -3633,10 +3633,10 @@ unsent_create_error:
       while ((user=user_list++))
       {
 	if (user->password.str &&
-	    strcmp(thd->user, user->user.str) ||
-	    user->host.str &&
-	    my_strcasecmp(system_charset_info,
-			  user->host.str, thd->host_or_ip))
+	    (strcmp(thd->user, user->user.str) ||
+	     user->host.str &&
+	     my_strcasecmp(system_charset_info,
+			   user->host.str, thd->host_or_ip)))
 	{
 	  if (check_access(thd, UPDATE_ACL, "mysql", 0, 1, 0))
 	    goto error;