先看下mysql是否设置了环境变量,如果没设置,就需要切换到mysql的bin目录下执行命令
mysql -hlocalhost -uroot -p123456
给root用户添加权限
mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:
CREATE USER "root"@"%" IDENTIFIED BY "123456"
grant all privileges on *.* to "root"@"%";
flush privileges;
如果远程连接的时候报plugin caching_sha2_password could not be loaded这个错误,可以尝试修改密码加密插件:
alter user "root"@"%" identified with mysql_native_password by "123456";