远程访问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。
- 密码:用户远程链接数据库的密码,默认密码规则需要包括大消息字符、特殊字符和数字。
上一篇: mongodb开启用户身份认证的集群部署
推荐阅读
-
远程访问mysql阿里云
-
阿里云服务器下安装配置phpMyAdmin 博客分类: mysql mysqlphpmyadmin
-
阿里云服务器下安装配置phpMyAdmin 博客分类: mysql mysqlphpmyadmin
-
阿里云centos7通过yum安装 Mysql 8.0.12
-
腾讯云服务器Centos7安装mysql数据库并且使用Navicat远程访问
-
Ubuntu下安装MySQL(阿里云服务器)
-
阿里云ECS服务器CentOS7上安装MYSQL
-
阿里云ECS服务器linux系统安装mysql
-
在微信小程序云函数中用node.js中的mysql2/promise连接阿里云服务器上的mysql
-
记录一次阿里云服务器上docker下安装mysql无法远程连接的问题