The nanopore is emerging as a means of singlemolecule protein sensing. However, proteins demonstrate different charge properties, which complicates the design of a sensor that can achieve simultaneous sensing of differently charged proteins. In this work, we introduce an asymmetric electrolyte buffer combined with the Mycobacterium smegmatis porin A (MspA) nanopore to form an electroosmotic flow (EOF) trap. Apo-and holo-myoglobin, which differ in only a single heme, can be fully distinguished by this method. Direct discrimination of lysozyme, apo/holo-myoglobin, and the ACTR/NCBD protein complex, which are basic, neutral, and acidic proteins, respectively, was simultaneously achieved by the MspA EOF trap. To automate event classification, multiple event features were extracted to build a machine learning model, with which a 99.9% accuracy is achieved. The demonstrated method was also applied to identify single molecules of α-lactalbumin and βlactoglobulin directly from whey protein powder. This protein-sensing strategy is useful in direct recognition of a protein from a mixture, suggesting its prospective use in rapid and sensitive detection of biomarkers or real-time protein structural analysis.