1.打开cmd窗口,登陆mysql
mysql -uroot -p123456
报这个错误
原因:少了一个u
mysql -root -p123456
解决办法: quit退出 重新连接mysql
2.使用mysql数据库
use mysql
3.查看结果
select host,user from user;
3.1.看host一行中是否有%,如果有%,此行用户名允许远程登录
3.2. 如果没有%号的相关数据,可以使用下列方法:
3.2.1. 多个root可补充条件
update user set host = '%' where user = 'root';
4.修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
5.授权
grant all privileges on *.* to '用户名'@'%' identified by '登录密码' with grant option;
6.刷新
flush privileges;
7.完成 退出
quit