默认mysql 安装完root 账号是 @%的,需要修改成 @%才能进行登录

  1. 查看当前用户情况

    mysql> use mysql;

    mysql> select host,user from user;

image1

  1. 更新root用户的host

    mysql> update user set host = '%' where user = 'root';

    image2

  2. 再次查看账号的host情况

    image3

  3. 刷新后生效

    把缓存flush掉,在使用update语句修改用户记录后,需要FLUSH语句告诉服务器重载授权表。

    mysql> flush privileges;

    image4