十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.
创新互联公司是少有的成都网站建设、网站设计、营销型企业网站、微信小程序定制开发、手机APP,开发、制作、设计、外链、推广优化一站式服务网络公司,自2013年起,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
1:设置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问;
重启mysql:/etc/init.d/mysql restart;
2:登录mysql数据库:mysql -u root -p
mysql use mysql;
查询host值:
mysql select user,host from user;
如果没有"%"这个host值,就执行下面这两句:
mysql update user set host='%' where user='root';
mysql flush privileges;
或者也可以执行:
mysqlgrand all privileges on *.* to root@'%' identifies by ' xxxx';
其中 第一个*表示数据库名;第二个*表示该数据库的表名;如果像上面那样 *.*的话表示所有到数据库下到所有表都允许访问;
‘%':表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;
后面到‘xxxx'为root 用户的password;
举例:
任意主机以用户root和密码mypwd连接到mysql服务器
mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql flush privileges;
IP为192.168.1.102的主机以用户myuser和密码mypwd连接到mysql服务器
mysql GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql flush privileges;
用IP
址连接
mysql与PHP
台服务器建议
用loclhost
或127.0.0.1
远程
需要
MYSQL
远
连接权限打
连接用户用作用域改
%
原用户名
XXX@localhost要改
xx@%,用户主机改
%
你的MYSQL数据库里面有一个数据库,名字教做mysql,里面有个表,名字叫做user,你看一下这个表的结构和现有数据,你就知道应该怎么做了,比如你可以添加一条数据,Host为你指定的IP,user可以是%,password就不管了,后面设置相应的权限(可以全部都是Y),这样那个机器无论用什么用户和密码都可以连接数据库,而拥有你指定的权限。
耐心点吧,我相信你一看就明白。
因为你的IP地址是由ISP(电信或者网通之类的)提供的,而他们的客户数远大于他们的IP数量。所以这个IP是动态分配的。
即你上线的时候,他们给你分配一个IP,你下线了,这个IP就分配给别人。所以你的IP经常变动
本帖最后由 TasteOracle 于 2013-4-1 09:35 编辑
写个登录触发器,限制UPPER(SYS_CONTEXT('USERENV','MODULE'))='EXP.EXE'的会话:
CREATE OR REPLACE TRIGGER LOGON_AUDIT
AFTER LOGON ON DATABASE
BEGIN
IF UPPER(SYS_CONTEXT('USERENV', 'MODULE')) IN ('IMP.EXE', 'EXP.EXE') THEN
RAISE_APPLICATION_ERROR(-20099, '权限已被锁定,请联系管理员!');
END IF;
END;
在你安装APACHE的安装夹里有个http.conf修改,打开后上面都有提示修改的地方,把所有要修改的地方修改保存就可以了