溶液无色则不会存在Cu2+、Fe2+、Fe3+、MnO4-等有色离子,酸性溶液中存在大量氢离子,A.HCO3-与酸溶液反应生成二氧化碳,在溶液中不能大量共存,故A错误;B.Mg2+、Cl-、Al3+、SO42-之间不反应,都是无色离子,且都不与氢离子反应,在溶液中能够大量共存,故B正确;C.Fe3+为有色离子,不满足溶液无色的条件,故C错误;D.Ba2+、CO32-之间反应生成碳酸钡,在溶液中不能大量共存,故D错误;故选B.