php-mysql数据库总是连接失败

问题描述

mysql数据库总是连接失败

只用连接函数检测数据库是否连接成功,但一直显示第六行有错误,用户名和密码没错啊,mysql服务也停止重启过了,如图:

解决方案

你要在mysql_connect的连接字符串中制定端口号3307,另外一个就是 要注意 你的账号root是否有权限能登录,因为mysql和其他的数据库都不一样的地方是,除了用户名、密码外,还要看你是从那台host上发起的连接,你可以查询一下:

 mysql> select host,user,password from mysql.user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *525CC61F6A896B7602598367826EA15EC96247EE |
| 127.0.0.1    | root | *525CC61F6A896B7602598367826EA15EC96247EE |
| ::1          | root | *525CC61F6A896B7602598367826EA15EC96247EE |
| %            | root | *525CC61F6A896B7602598367826EA15EC96247EE |
| %            | jss  |                                           |
| 172.16.150.% | root | *0D3CED9BEC10A777AEC23CCC353A8C08A633045E |
+--------------+------+-------------------------------------------+

解决方案二:

Mysql连接失败总结
局域网中mysql连接失败
删除mysql数据库中本地数据库失败的解决方法

解决方案三:

端口号也确定没问题么

解决方案四:

你连的端口代码中跟客户端的是否一致

解决方案五:

可以查看3306端口有没有被监听,Mac上不会敲命令

解决方案六:

端口号有问题吗????

解决方案七:

端口号有问题吗????

解决方案八:

端口号有问题吗????

解决方案九:

我觉得可能是端口的问题!

解决方案十:

你换一个端口号试一下,有可能该端口号被占用了

时间: 2024-10-02 07:24:38

php-mysql数据库总是连接失败的相关文章

MySQL数据库远程连接开启方法_Mysql

第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码 代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL&g

MySQL数据库远程连接开启方法

第一中方法:比较详细 以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL&g

MySQL数据库的连接与关闭的示例

MySQL客户机主要用于传递SQL查询给服务器,并显示执行后的结果.可以和服务器运行在同一个机器上,也可以在网络中的两台机器上分别运行.当你连接一个MySQL服务器时,你的身份由你从那台连接的主机和你指定的用户名来决定.所以MySQL在认定身份中会考虑你的主机名和登录的用户名称,只有客户机所在的主机被授予权限才能去连接MySQL服务器.启动操作系统命令后,连接MySQL服务器可以使用如下命令: mysql -h 服务器主机地址 -u 用户名 -p用户密码 其中,各参数的意义如下所示. ★-h:指

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

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

mysql数据库-远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上

问题描述 远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上 我是通过远程连接在实验室机房的一台机器(linux操作系统)上,然后在该机器上建立JAVA程序,其中涉及到连接mysql数据库的操作,但是在获取连接时一直提示"Communications link failure",涉及的代码为:connect=DriverManager.getConnection(""jdbc:mysql://localhost:3306/pyq_te

MySQL数据库远程连接很慢的解决方案_Mysql

有次同事提出开发使用的MySQL数据库连接很慢,因为我们的MySQL开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的. 在进行 ping和route后发现网络通信都是正常的,而且在MySQL机器上进行本地连接发现是很快的,所以网络问题基本上被排除了.以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问题,所以想看看是不是MySQL的配置问题.在查询MySQL相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在MySQL的配置文件中增加如下配置参数

MySQL数据库innodb启动失败无法重启的解决方法_Mysql

问题介绍 电脑在使用过程中死机,重启后发现mysql没有启动成功,查看错误日志发现是innodb出现问题导致mysql启动失败. 错误日志 $ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/fdipzonedeMacBook-Air.local.pid). 22:08:37 mysqld_safe Starting mysqld

MySQL数据库远程连接怎么提升速度

有次同事提出开发使用的MySQL数据库连接很慢,因为我们的MySQL开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的. 在进行 ping和route后发现网络通信都是正常的,而且在MySQL机器上进行本地连接发现是很快的,所以网络问题基本上被排除了.以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问题,所以想看看是不是MySQL的配置问题. 在查询MySQL相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在MySQL的配置文件中增加如下配置参

java连接mysql数据库 java连接sql server数据库

在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一.mysql import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestOne {