mysql的积累之解决远程访问权限问题

本文介绍了如何解决远程连接MySQL服务器时出现的连接失败问题。包括检查服务器防火墙设置、配置MySQL监听参数、调整用户权限等步骤。

本篇文解决的场景是远程链接mysql权限配置

1.链接命令:mysql -h (IP地址) -u(用户名) -p

       输入密码即可;

遇到error:ERROR 2003 (HY000): Can't connect to MySQL server on 'IP地址' (60)

分析:错误提示链接不上mysql的服务器。俩个思路解决

   1.服务器防火墙检查。关闭或者配置远程机器的IP允许访问。(防火墙相关命令:service iptables status/start/stop)

   2.mysql中配置了监听参数防止其他服务器远程访问。

     寻找mysql启动时加载的my.cnf文件

    编辑/etc/my.cnf

    在[mysqld]节中增加下面一行:

    bind-address=0.0.0.0  #全部地址或者指定的ip地址

    重启服务

    service mysqld restart

    验证  

    netstat -tln

修改后遇到新error:ERROR 1130 (HY000): Host '远程机器的IP' is not allowed to connect to this MySQL server

分析:mysql的用户权限不够

   1.登录到mysql所在的服务器root角色进入

   修改远程角色的权限,命令如下:

    GRANT ALL PRIVILEGES ON *.* TO '账号角色'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

    FLUSH   PRIVILEGES;

 

 

    

转载于:https://www.cnblogs.com/awayInSummer/p/9629262.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值