1.登录mysql:
mysql -u root -h 127.0.0.1 -p
2.切换数据库
use mysql
3.授权
grant all privileges on *.* to 'root''127.0.0.1'identified by '密码';
将127.0.0.1换成公网的ip地址。
4.检查my.ini
4.1 看看是否有skip-networking
skip-networking开启该选项后就不能远程访问MySQL
By zkxp 2/15/2006 http://zkxp.cnblogs.com ‘受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。 <% Const BadIPGroup = “220.200.59.136|220.205.168.141” If IsForbidIP(BadIPGroup) = True Then Response.Write(GetUserIP &”IP地址禁止访问”) Response.End() End If ‘**********
你可以通过增加一个配置文件,然后将需要禁止的一些 IP 地址通过一定规则添加到配置文件中,在程序初始化的时候,读取配置文件中的每个规则,然后通过本文提供的方法去检查当前访问的客户端 IP 地址是否存在于这些规则中,如果存在,则拒绝提供服务。 复制代码 代码如下: <?php /** * PHP 中检查或过滤 IP 地址 * * 支持 IP 区间、CIDR(Classless Inter-Domain Routing)及单个 IP 格式 * 整理:http://www.CodeBit.cn