
正文
php拒绝访问数据库 php拒绝访问数据库怎么解决
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP无法连接到远程的mysql数据库
1、肯定是A机器的设置有问题!在网上一顿搜,各种说mysql授权问题的,以及修改php.ini的,修改防火墙的,事实上都不是这些问题导致的。
2、网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。mysql的账户设置。
3、后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。同时也可以为现有的用户设置是否具有远程访问权限。
4、决方法:1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。
相关问答
Q1: php无法打开mysql数据库
网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽php拒绝访问数据库了mysql的3306端口。mysql的账户设置。
先用phpinfo();看一下是否支持mysql。要是没有,还是配置有问题。
首先你要确定你远程的MYSQL开启php拒绝访问数据库了远程连接。默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。默认都是服务器本机或者局域网连接使用。
应该是服务器没开,打开wampserver,点击电脑右下角的图标,选择【启动所有服务】等待图标变成绿色,如果一直不是绿色就可能是80端口被占用,检查一下是不是IIS或其他程序占用的80端口。
可能是你安装的时候,选择扩张功能时,应该选择安装mysql,前面不再显示巴叉,PHP.ini里面就会有。ext文件夹里也会有libmysql.dll了,我也碰到过这种情况。重新安装试试。
Q2: php拒绝访问
apache2的httpd配置中需要将PHP设置为可识别的脚本类型。
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all 有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。
首先在桌面上右键单击“此电脑”的选项卡,然后选择“管理”按钮单击即可。然后在弹出的界面点击“服务和应用程序”的选项卡即可。找到“IIS”的选项卡,双击进入页面如下。
看下centos的对mysql的权限设置是否有限制。你用root帐号试试。重新授权。
出现此问题一般会有两种可能:mysql数据库的密码不正确 用户没有访问权限 解决办法如下:使用数据库管理工具按照之前的账户密码登陆是否成功,如果成功则可在管理软件中查看用户权限。
php拒绝访问数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php拒绝访问数据库怎么解决、php拒绝访问数据库的信息别忘了在本站进行查找喔。







