>  기사  >  백엔드 개발  >  mysqli无法连接数据库

mysqli无法连接数据库

WBOY
WBOY원래의
2016-06-23 13:48:501267검색

服务器上的mysql端口是3307,想用mysqli_connect来调用服务器上的存储过程,但一直提示无法连接上,但同样的服务器、数据库、帐号密码,用mysql_connect却可以连上,请问这是什么问题?

错误代码:
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2003): Can't connect to MySQL server on '59.63.xxx.xxx:3307' (10060) 


回复讨论(解决方案)

检查下你的mysql是否允许 ip 59.63.xxx.xxx 连接

$db = new MySQLi('server', 'user', 'pwd', '', 0, 
                              '/tem/mysqld.sock')

检查下你的mysql是否允许 ip 59.63.xxx.xxx 连接



mysql数据库就是在这个IP的服务器上。

$mysql_db = mysqli_connect($my_Host, $my_Username, $my_Password,$my_Database);

吧mysqli_connect去掉一个  i  ,变成mysql_connect就能连了,这到底是什么原因啊~~~~~~

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db','3307');这样呢   ,把端口放后面

mysqli_connect ? 别名 mysqli::__construct()相当于
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db','3307');

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.