错误的原因一般是没有添加 IP可远程的权限。
首先以 root 帐户登陆 MySQL
1、在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令。
> MySQL -uroot -p123456 (123456 为 root 用户的密码。)
2、创建远程登陆用户并授权
> grant all PRIVILEGES on test_db.* to root@'180.169.152.18' identified by '123456';
test_db:数据库名 *:所有表 180.169.152.18 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456
3、执行了上面的语句后,再执行下面的语句,方可立即生效。
> flush privileges;