阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

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

发布时间: 2021-04-30 15:06:03文章作者: 网站编辑阅读量: 340
       问题:我们连接远程数据库的数据,经常会出现 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;
       分两次输入上面的代码。然后再次登录远程数据库就可以了。
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠