出现这种报错,其实就是一个远程,本地所在的ip没有访问权限,被拒绝访问,需要我们在数据库为我们的本地ip添加访问权限:
有两种办法解决:
1将数据库的访问权限对外开放,即所有的ip都有资格访问该数据库

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

接着刷新权限
flush privileges;
重启mysql服务即可成功
net stop mysql
net start mysql

2为指定的ip开放访问权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.12.1' IDENTIFIED BY ‘password' WITH GRANT OPTION;

接着刷新权限
flush privileges;
重启mysql服务即可成功
net stop mysql
net start mysql

Logo

更多推荐