mysql远程连接 提示错误 access denied for user 'root'@180.139.177.84
原因:
root默认只有本机访问的权限,要通过其他机器访问,必须授权
解决语句:
格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by “用户密码”;
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
参数说明:
ALL PRIVILEGES表示赋给远程登录用户的权限,ALL PRIVILEGES表示所有的权限,你也可以单独或组合赋select,update,insert,delete权限;*.*:第一个表示要赋权的数据库名,当然表示全部数据库了,第二个表示数据库下的表名,同理,表示全部表