阿里云数据库连接失败,怎样解决

网站编辑2021-04-30 15:06:03586

       问题:我们连接远程数据库的数据,经常会出现 127.0.12.22 is not allowed to connect to this MySQL sever
       出现这个问题的原因是因为数据库为了防止被其他人篡改,数据库默认只允许一个IP访问。所以你想远程登录就必须授权其他IP可以登录该服务器。那么,如何授权呢?
       1.登录数据库:sudo /usr/local/mysql/bin/mysql -uroot -p数据库的密码。
       2.授权给你本机的IP:GRANT ALL PRIVILEGES ON *.* TO 'root'@'这里填你本机的IP地址' IDENTIFIED BY '这里填写密码' WITH GRANT OPTION;flush privileges;
       注意:如果 @'这里填你本机的IP地址',这里的IP地址你用 % 代替,也就是 TO 'root'@'%' ,将允许所有的IP访问你的数据库,不推荐这样做。当然你实在嫌麻烦也可以这样做。
       GRANT ALL PRIVILEGES ON *.* TO 'root'@'这里填你本机的IP地址' IDENTIFIED BY '%' WITH GRANT OPTION;
       flush privileges;
       分两次输入上面的代码。然后再次登录远程数据库就可以了。

最新推荐

右侧广告图1
  • 数据库审计

    在满足等保2.0‘安全审计’相关要求的同时,智能解析数据库通信流量,细粒度审计数据库访问行为,通过对数据库全量行为的审计溯源、危险攻击的实时告警、风险语句的智能预警,提供敏感的数据库资产安全的监控保障

    3000.00/月

    等保合规

  • 云数据库 ClickHouse

    开箱即用,高吞吐写入,秒级实时分析、自动弹性优势。 广泛应用于流量分析、广告营销分析、行为分析、人群划分、客户画像、敏捷BI、数据集市、网络监控、分布式服务和链路监控等业务场景。

    1473.40/月

    1年85折

  • 云数据库 RDS

    高性价比、稳定安全可靠的云数据库 RDS 即开即用、“自动驾驶”,助您免除数据库运维烦恼

    88.00/年

    折扣优惠,高性价比,安全稳定

右侧广告图2