
正文
php连不上数据库 php连不上数据库是什么原因
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP的网站时常连接不上Mysql数据库。
首先你要确定你远程的MYSQL开启了远程连接。默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。默认都是服务器本机或者局域网连接使用。
网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。mysql的账户设置。
php脚本可以正常运行,如phpinfo()。只要一出现“mysql_connect”函数,就没反应,也不报错。
先用phpinfo();看一下是否支持mysql。要是没有,还是配置有问题。
相关问答
Q1: PHP无法连接到远程的mysql数据库
1、肯定是A机器的设置有问题php连不上数据库!在网上一顿搜php连不上数据库,各种说mysql授权问题的,以及修改php.ini的,修改防火墙的,事实上都不是这些问题导致的。
2、网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽php连不上数据库了mysql的3306端口。mysql的账户设置。
3、后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。同时也可以为现有的用户设置是否具有远程访问权限。
4、决方法php连不上数据库:1。改表法。可能是php连不上数据库你的帐号不允许从远程登陆,只能在localhost。
5、mysql.default_host =localhost mysql.default_user =root mysql.default_password =你的mysql的root的口令 ;extension=/ext/php_mysql.dll 去掉前面的分号。修改完就测一下phpinfo()中有没有mysql模块。
6、$conn=mysql_connect(主机,数据库名,密码); 将’主机‘改为IP号,是可以远程访问数据库的。 前提是需要: 关闭所访问的主机的 防火墙。
Q2: php为什么连接不上数据库
这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP 你检查文件是否存在,确保正确文件存在即可解决。
使用qttc当主机连接也正常,唯独就不认localhost。
首先你要确定你远程的MYSQL开启了远程连接。默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。默认都是服务器本机或者局域网连接使用。
Q3: PHP数据库连接问题
1、这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP 你检查文件是否存在,确保正确文件存在即可解决。
2、问题二 php脚本可以正常运行,如phpinfo()。只要一出现“mysql_connect”函数,就没反应,也不报错。
3、你好,我也遇到过这个问题,下面是我的解决方法:首先,通过WAMP打开mysql控制台。提示输入密码,因为现在是空,所以直接按回车。
4、首先确认数据库名是否写错,然后看引入路径是否正确。最后看语法是否正确。没有报错提示,只能想到这些。
5、的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
6、当 _SESSION[admin]==OK才会连接数据库,如果不成立的话,那么就不会生成数据库连接,这个时候执行mysql_close().就会出错 你应该把mysql_close()放到 if循环里面。
Q4: PHP连接数据库连接不上
1、这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP 你检查文件是否存在,确保正确文件存在即可解决。
2、首先确认数据库名是否写错,然后看引入路径是否正确。最后看语法是否正确。没有报错提示,只能想到这些。
3、网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。mysql的账户设置。
4、默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。默认都是服务器本机或者局域网连接使用。
5、ON *.* TO admin@localhost IDENTIFIED BY adminmysql SET PASSWORD FOR admin@localhost=PASSWORD(admin);如果你的 php 版本是3,很可能是新版本引起的问题,执行以上 MySQL 命令的最后一句就 OK 了。
关于php连不上数据库和php连不上数据库是什么原因的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






