现象

  • 错误提示:1045 - Access denied for user 'username'@'IP' (using password: YES)
  • 表示拒绝用户{username} 从{IP}链接数据库
  • {using password: YES}:标识使用密码登录

解决方案

授权用户远程访问即可

  • 格式:GRANT {权限} ON {库表} TO '{用户名}'@'{访问地址}' IDENTIFIED BY '{密码}'
#mysql中执行授权命令
GRANT ALL PRIVILEGES ON *.* TO 'USER1'@'%' IDENTIFIED BY 'PWD-2020';
#手动刷新权限
flush privileges;
  • 权限:可以执行的操作权限,all privileges 所有权限,也可以是select,insert,update,delete等组合权限;
  • 库表 : 可以操作的库和表,单库单表"db1.table1",单库全表"db1.*",全库全表“*.*”;
  • 用户名:远程访问的用户名
  • 访问地址:只允许用户在特定ip上链接数据库,“%”标识不限制IP。
  • 密码:用户远程链接数据库的密码,默认密码规则需要包括大小写字符、特殊字符和数字。
Logo

更多推荐