重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改
创新互联企业建站,十余年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于做网站、网站制作中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。
"mysql"
数据库中
"user"
表里的
"host"
字段,把"localhost"改称"%",即可。
mysql
-u
root
-pvmwaremysqluse
mysql;mysqlupdate
user
set
host
=
'%'
where
user
=
'root';mysqlselect
host,
user
from
user;
2.授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:
grant
all
privileges
on
*.*
to
'myuser'@'%'
identified
by
'mypassword'
with
grant
option;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
grant
all
privileges
on
*.*
to
'myuser'@'192.168.1.3'
identified
by
'mypassword'
with
grant
option;
在mysql_connect的时候判断IP即可,不知道你的难度在哪里,获取IP会不会?IF语句会不会?mysql_connect知道否?
首先要使用SQL
Server
Driverfor
PHP,下载好对应的版本后,在PHP中添加下载好的扩展。
部分代码:
$serverName
=
"localhost";
//数据库服务器地址$uid
=
"sa";
//数据库用户名$pwd
=
"123";
//数据库密码$connectionInfo
=
array("UID"=$uid,"PWD"=$pwd,
"Database"="cart");$conn
=
sqlsrv_connect(
$serverName,
$connectionInfo);if(
$conn
==
false){
echo
"连接失败!";
die(
print_r(sqlsrv_errors(),
true));}
IP是vachar。
所以用
'select
*
from
'table'
where
ip
="
'
.$iipp.
'
"
';
为了好看。所以单引号和双引号之间打了空格,你用的时候要去掉空格