欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

mysqli无法连接数据库

程序员文章站 2022-05-07 09:18:16
...
服务器上的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');