windows server服务器上mysql远程连接失败的坑
程序员文章站
2022-03-30 17:52:45
windows server服务器上mysql远程连接失败的坑 背景:趁这阿里云活动,和朋友合伙买了个服务器,最坑的是没想到他买的是windows Server的,反正便宜,将就着用吧,自己装好了wamp环境,在服务器上可以在本地访问数据库(废话么),但是在本地机器一直访问不了 首先:创建的账户ho ......
windows server服务器上mysql远程连接失败的坑
背景:趁这阿里云活动,和朋友合伙买了个服务器,最坑的是没想到他买的是windows server的,反正便宜,将就着用吧,自己装好了wamp环境,在服务器上可以在本地访问数据库(废话么),但是在本地机器一直访问不了
- 首先:创建的账户host是 % ,允许任何地址远程访问
- 其次:权限我进行了修改,执行了 flush privileges;
最后:我关闭了服务器的防火墙
解决办法
- 找阿里云->创建工单让他们看->他们没权限,只能给你一些建议(他们没权限看,给了建议:安全组中有没有放行3306端口)
- 添加安全组规则,放行3306端口,教程地址:https://help.aliyun.com/document_detail/25471.html?
- 具体步骤:左侧导航->网络和安全->安全组->左上角选择自己服务器地域->配置规则->右上角‘快速创建规则’->授权对象改为‘0.0.0.0/0’(表示允许任何ip进行访问)
mysql创建用户和授权
- mysql命令行新建用户
//登录mysql @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(host,user,password) values('localhost','alisleepy',password('123456')); //host值:localhost表示只允许本地,%表示任何地址都可以访问
- 刷新系统权限表
mysql>flush privileges;
- mysql命令行为用户授权
//登录mysql mysql -u root -p //创建数据库 mysql>create database phplampdb; //授权alisleepy用户拥有phplamp数据库的所有权限 grant all privileges on phplampdb.* to alisleepy@localhost identified by '123456'; //在这host只是本地localhost //刷新系统权限表 flush privileges;
推荐阅读
-
Windows server 服务器的端口突然远程连不上了,但是可以远程连接,怎么回事?
-
本地电脑WIN10连接阿里云WINDOWS服务器上搭建的MySQL数据库
-
云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
-
远程连接centos7 上的mysql报(ERROR 2003 (HY000): Can't connect to MySQL server on '168.x.x.x' (10060) )
-
在BurstNET的VPS上使用Windows Server并开启远程连接
-
如何注销windows server2003 服务器中的远程连接
-
解决不能远程连接Linux服务器上MySQL的问题
-
Windows server 服务器的端口突然远程连不上了,但是可以远程连接,怎么回事?
-
解决不能远程连接Linux服务器上MySQL的问题
-
在阿里云服务器的docker上安装mysql并远程连接