Saccharides play critical roles in many forms of cellular activities. Saccharide structures are however complicated and similar, setting a technical hurdle for direct identification. Nanopores, which are emerging single molecule tools sensitive to minor structural differences between analytes, can be engineered to identity saccharides. A hetero-octameric Mycobacterium smegmatis porin A nanopore containing a phenylboronic acid was prepared, and was able to clearly identify nine monosaccharide types, including D-fructose, D-galactose, D-mannose, D-glucose, L-sorbose, D-ribose, D-xylose, L-rhamnose and N-acetyl-D-galactosamine. Minor structural differences between saccharide epimers can also be distinguished. To assist automatic event classification, a machine learning algorithm was developed, with which a general accuracy score of 0.96 was achieved. This sensing strategy is generally suitable for other saccharide types and may bring new insights to nanopore saccharide sequencing.