Only the Development Team can change its Sprint Backlog during a Sprint. If the Product Owner wants to change the work planned, he has to do this per the Development Team.
The Sprint Backlog is, ultimately, a plan for the Sprint. The development team executing work inside of a Sprint creates a Sprint Backlog. The creation occurs during the Sprint Planning. The central question is, how does this work get done? The Product Owner presents a list of prioritized items from the Product Backlog. The team will analyze the list, do capacity management, figure out what they can do, and make a plan to execute. The Sprint Backlog is a plan to achieve the overall goals of the Sprint.