先设置Mysql全局mysql
1 cmd下输入: 2 3 mysql -uroot -p 4 5 root密码 6 7 use mysql; 8 9 update user set host = "%" where user = "root"; 10 11 flush privileges; 12 13 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root' PASSWORD EXPIRE NEVER; 14 15 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; 16 17 FLUSH PRIVILEGES;
P.S.1:第9行,网上不少方法是这样写的:GRANT ALL ON *.* TO 'root'@'%'; ,实测mysql8.0.12.0报错。sql
P.S.2:第13行,网上不少方法是这样写的:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; ,实测报错。spa
P.S.3:语句什么意思,自行百度。code