直接执行 ALTER USER 'root'@'%' IDENTIFIED BY '123456'; 是会报错的,报错为: ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%' 因为并不存在 'root'@'%' 这样的用户,存在的只是 'root'@'localhost' 这样的用户
GRANT ALL PRIVILEGES ON . TO 'root'@'%';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON . TO 'root'@'%';