mysql远程访问1045的问题解决

首先进入mysql数据库,然后输入下面两个命令

grant all privileges on *.* to 'root'@'%' identified by 'password';
flush privileges;

第一个  * 是数据库,可以改成允许访问的数据库名称

第二个 *  是数据库的表名称,代表允许访问任意的表

root代表远程登录使用的用户名,可以自定义

%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了

password代表远程登录时使用的密码,可以自定义

flush privileges;这是让权限立即生效