VMware中跑了Linux,并装了MySQL,在外面用DBVisulizer访问时发生若干问题:
1.在DBVisulizer中配置好Mysql的连接后,点击connect,报出以下错误:
An error occurred while establishing the connection:
Long Message:
Access denied for user 'root'@'192.168.1.2' to database 'mysql'
Details:
Type: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
Error Code: 1044
SQL State: 42000
在网上搜索解决问题办法,原来是没有为访问MySql的IP授权,所以192.168.1.2该IP地址不进访问数据库。
利用grant为IP地址授权,使其能顺利访问数据库:
语法:grant 权限 on 数据库对象 to 用户
例: grant all on *.* to root@'192.168.1.2' identified by 'abcdefg';
2. 解决此问题后,本以为可以顺利连接数据库了,结果又有新情况了。。。
Long Message:
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Details:
Type: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
SQL State: 08S01
老办法,google之,开始把问题定位在超时,但网上说的情况与我的不同,果断换方向。
Conmmunications link failure 说的是连接错误,这种问题,要从以下几个方面考虑:
1.MySQL服务是否启动?
2.MySQL所处机器防火墙是否关闭?
3.检查代码,包括URL,用户名,密码,等是否写错。
果断发现防火墙没有关闭。service iptables stop;
这次终于连结成功了。
Tips:
1.在填写URL时,MySQL的默认端口号:3306,为了确认,可以用命令查看:
mysql> show variables like 'port';
2.查看MySql服务是否正在运行:
查看mysql服务状态:service mysql status;
启动mysql服务:service mysql start;
停止mysql服务:service mysql stop;
分享到:
相关推荐
对于远程连接MySQL,首先确保你的MySQL服务器已经配置为接受远程连接。这通常涉及到修改`my.cnf`配置文件中的`bind-address`项,设置为`0.0.0.0`,然后重启MySQL服务。同时,为了安全,需要在MySQL的用户权限表中,...
标题"android远程连接MYSQL数据库"暗示了我们将讨论这一关键技能。 首先,我们要知道Android系统本身并不支持直接连接到MySQL数据库,因为Android设备上没有预装Java Database Connectivity (JDBC) 驱动。因此,...
Navicat 远程连接 MySQL Navicat 是一个功能强大且功能丰富的数据库管理工具,它支持多种数据库管理系统,包括 MySQL、PostgreSQL、Oracle、Microsoft SQL Server 等。在本文中,我们将详细介绍如何使用 Navicat ...
在这个场景中,我们关注的是"Android 远程连接mysql 驱动 8.0.29",这意味着我们要讨论如何在Android设备上使用MySQL Connector/J 8.0.29驱动程序来与远程MySQL 8.0服务器建立连接。 首先,MySQL Connector/J是...
Navicat无法远程连接MySql服务器问题的解决方法写在前面: 操作系统:中标麒麟4.0; 数据库:MySQL5.7.26; JDK:采用中标麒麟系统自带的openjdk; 客户端工具:Navicat; 前置条件: MySQL服务安装完毕; 情景: ...
Win 10 ODBC SSH 协议远程连接 MySQL 3306 在本文中,我们将探讨如何使用 Win 10 自带的 OPENSSH 通过 SSH 协议远程连接 MySQL 服务器, 并使用 ODBC 连接到远程 MySQL 服务器。 SSH 协议 SSH(Secure Shell)是...
远程连接MySQL所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法...
设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL
本文将详细解析如何使用Navicat实现远程连接MySQL的步骤。 首先,确保MySQL服务器的3306端口对外开放。默认情况下,MySQL配置仅允许本地连接,这意味着外部IP无法直接访问数据库。要改变这一设置,可以通过`netstat...
本教程将详细讲解如何在Linux环境下远程连接MySQL数据库。 1. **MySQL安装与验证** 在Linux系统中,MySQL通常通过`yum`或`apt-get`等包管理器进行安装。在终端中输入`rpm -qa | grep mysql`可查看已安装的MySQL...
在压缩包"Qt远程连接mysql数据库.zip"中,可能包含了实现上述功能的示例代码、数据库配置文件或其他辅助材料。通过研究这些文件,开发者可以更好地理解如何在Qt 5.14环境下实现远程MySQL数据库的连接和操作。这将对...
标题中的“vb6源码:VB远程连接MySQL.zip”表明这是一个使用Visual Basic 6(VB6)编程语言编写的源代码,其主要功能是实现VB6应用程序与远程MySQL数据库的直接连接,不依赖PHP或其他网页服务作为中介。 描述中提到...
为了有效地管理和操作数据库,尤其是当数据库服务器不在本地时,远程连接MySQL变得至关重要。本篇文章将详细讲解如何通过DOS(命令行)进行远程连接MySQL数据库,并执行常见的数据库管理任务。 1. **MySQL远程备份*...
### 远程连接MySQL注意事项 在进行远程连接MySQL数据库时,需要注意多个方面以确保安全性和稳定性。以下将根据提供的信息,详细阐述相关的知识点。 #### 一、授权远程访问权限 在MySQL中,为了保证数据的安全性,...
远程连接MySQL是一项常见的需求,特别是在分布式系统或云环境中,远程访问数据库对于开发者和运维人员来说是必不可少的。本文将详细讲解如何解决“远程连接MySQL问题1”,即如何修改MySQL监听的IP地址,使其能够接受...
【远程连接MySQL数据库】 在网站开发和管理过程中,与MySQL数据库的交互是非常常见的。通过远程连接MySQL数据库,我们可以实现对数据库的实时管理和更新,而无需实际位于服务器所在地。以下是使用DOS进行远程连接...
php远程连接mysql数据库的步骤如下: 1.使用所购买空间的数据库管理界面,设置远程访问IP,也是php文件所在的主机IP。 2.php文件中的数据库连接代码如下: $con = new mysqli($host, $user, $passwd, $...
SQLyog,作为一款强大的MySQL管理工具,是许多数据库管理员和开发者的首选,尤其在远程连接MySQL数据库时,它表现得尤为出色。下面我们将深入探讨SQLyog的功能、使用方法以及其在远程连接中的优势。 SQLyog,由...
在深入探讨解决远程连接MySQL速度慢的问题之前,我们首先需要了解MySQL数据库服务器在解析域名时的一般流程。MySQL在处理远程连接时,会尝试将提供的主机名解析为IP地址,这一过程通常涉及DNS(域名系统)查询。这个...