欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

远程访问mysql阿里云

程序员文章站 2024-03-19 14:06:40
...

默认情况下远程无法链接mysql

现象

  • 错误提示: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。
  • 密码:用户远程链接数据库的密码,默认密码规则需要包括大消息字符、特殊字符和数字。