php-mysql无法使用localhost连接

问题描述

mysql无法使用localhost连接
win8平台,apache+php。在php程序中访问数据库时使用localhost不能连接,但是改为127.0.0.1就可以连接。在hosts文件中配置了127.0.0.1 localhost依然不行。

解决方案

重启一下mysql试一下

解决方案二:

在localhost或127.0.0.1的后面加上端口好就好了,比如端口号是8080,访问apache就应该是http://127.0.0.1:8080或者http://localhost:8080

时间: 2024-10-01 05:46:39

php-mysql无法使用localhost连接的相关文章

Mac os 解决无法使用localhost连接mysql问题_Mysql

今天在mac上搭建好了php的环境,把先前在window.linux下运行良好的程序放在mac上,居然出现访问不了数据库,数据库连接的host用的是localhost,可以确认数据库配置是正确的,因为在java中使用localhost访问正常,另外通过命令行工具也能正常访问.当把localhost换成127.0.0.1或者本机的IP时,居然正常了.以前一直认为localhost与127.0.0.1是一回事,现在事实证明它们其中还是有区别的. 在网上搜索了一下它们的区别,有人已经说的很明白了,具体

PHP中使用localhost连接Mysql不成功的解决方法_php技巧

发现问题 昨天在帮同事编译安装Linux环境时,遇到一个问题: WEB服务器是apache,数据库是MySQL. 于是写了一个测试连接数据库的PHP页面: 复制代码 代码如下: $mysql = mysql_connect('localhost','root',''); 打开 http://localhost/test.php 测试 提示:Can't connect to local MySQL server through socket... 检查环境正常 以为是数据库没有启动,于是查看一下进

MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法_Mysql

MySQL localhost 连接,但不能用IP连接问题解决方案 主要涉及到MySQL 可以用localhost 连接,但不能用IP连接的问题 方面的内容,对于MySQL 可以用localhost 连接,但不能用IP连接的问题 1.打开cmd窗口,进入MySQL安装的bin目录 2.执行命令登录数据库,之后会出现一行要你输入密码的 mysql -u root -p 3.执行以下命令分配新用户: grant all privileges on *.* to 'root'@'%' identifi

php 环境本地用ip连接mysql响应快,用localhost连接慢的解决

很长时间了,本地php环境,用localhost连接mysql时,只要访问有查询数据库的页面,就会发生响应慢的现象,找了些资料也没解决. 今天突然用ip连接了一下,发下速度竟然快了好多,朋友过来帮看了下. 检查了一下hosts文件,发现127.0.0.1没有解析到localhost,恍然大悟啊. 没有解析过去,响应速度当然慢了,它每次都要自己查找一遍. 第二种就是修改php.ini配置文件里的mysql.default_host,并且把mysql_connect()中的第一个参数写为空字符串:这

MySQL利用localhost无法连接问题解决办法(127.0.0.1能连接)

  安装后使用探针进行PHPINFO测试的时候.发现默认的localhost不能连接MariaDB数据库,但是通过127.0.0.1又可以连接.表示很郁闷.最初想到的是:是不是linux服务器上的hosts文件问题. 于是就 echo "127.0.0.1 localhost">>/etc/hosts && sync 结果还是一样,localhost无法连接127.0.0.1可以连接. 在网上看到有朋友说是selinux的问题,但,一般系统安装好了后我都是已

MySQL中出现连接错误:ERROR 1045 (28000): Access denied for user

  MySQL中出现连接错误: ERROR 1045 (28000): Access denied for user ---------------------------------------------------------------------------------- 1.添加用户 shell>mysql mysql>use mysql mysql>grant all privileges on *.* to 'test' identified by 'test' with

选择MySQL数据库进行连接的简单示例_Mysql

一旦获得MySQL服务器的连接,需要选择一个特定的数据库工作.这是因为MySQL服务器可能有一个以上的数据库.从命令提示符,选择MySQL数据库: 这是很简单的选择一个特定的数据库mysql>提示符.选择一个特定的数据库,可以使用SQL命令. 例子: 下面是一个例子,选择数据库称为 TUTORIALS: [root@host]# mysql -u root -p Enter password:****** mysql> use TUTORIALS; Database changed mysql

mysql-MyEclipse中MySQL的jdbc连接错误

问题描述 MyEclipse中MySQL的jdbc连接错误 在new新的数据库时候用testDriver检测驱动是否连通的时候提示 Error while performing database login with the MySQL driver:Access denied for user "admin@localhost"(using password : YES) 这是为什么啊 ?本人小白 求解答 解决方案 账号密码错误 检查账号对不对 解决方案二: admin@localh

PHP使用mysql与mysqli连接Mysql数据库用法示例_php技巧

本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 <?php /** * @Author: HTL * @Description: Description */ // 降低PHP默认的错误级别 // 只显示除禁用以外的所有错误 // 解决因为PHP5.3+版本太高而导致在使用mysql_connect时出现的弃用警告"Deprecated: mysql_connect(): The mysql extensio