zoukankan      html  css  js  c++  java
  • windows server服务器上mysql远程连接失败的坑

    windows server服务器上mysql远程连接失败的坑

    背景:趁这阿里云活动,和朋友合伙买了个服务器,最坑的是没想到他买的是windows Server的,反正便宜,将就着用吧,自己装好了wamp环境,在服务器上可以在本地访问数据库(废话么),但是在本地机器一直访问不了

    • 首先:创建的账户host是 % ,允许任何地址远程访问
    • 其次:权限我进行了修改,执行了 flush privileges;
    • 最后:我关闭了服务器的防火墙

    解决办法

    1. 找阿里云->创建工单让他们看->他们没权限,只能给你一些建议(他们没权限看,给了建议:安全组中有没有放行3306端口)
    2. 添加安全组规则,放行3306端口,教程地址:https://help.aliyun.com/document_detail/25471.html?
    • 具体步骤:左侧导航->网络和安全->安全组->左上角选择自己服务器地域->配置规则->右上角‘快速创建规则’->授权对象改为‘0.0.0.0/0’(表示允许任何IP进行访问)

    Mysql创建用户和授权

    1. MySQL命令行新建用户
    //登录MYSQL
    @>mysql -u root -p
    @>密码
    //创建用户
    mysql> insert into mysql.user(Host,User,Password) values('localhost','alisleepy',password('123456')); //Host值:localhost表示只允许本地,%表示任何地址都可以访问
    
    1. 刷新系统权限表
    mysql>flush privileges;
    
    1. 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;
    
  • 相关阅读:
    转:全面理解Javascript闭包和闭包的几种写法及用途
    VS2010 AnkhSvn
    silverlight 子UserControl获取父UserControl
    IIS相关
    (转)Javascript中console.log()用法
    (转)Sql Server 保留几位小数的两种做法
    asp.net Web API
    (转)C#中数组、ArrayList和List三者的区别
    PowerDesigner
    (转)jQuery.fn.extend与jQuery.extend到底区别在哪?
  • 原文地址:https://www.cnblogs.com/alisleepy/p/9982344.html
Copyright © 2011-2022 走看看