`
suntine
  • 浏览: 6733 次
  • 性别: Icon_minigender_1
  • 来自: zz
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ubuntu下MySQL的远程连接

阅读更多
今天遇到了一个头疼的问题,我的eclipse总是连接不上小崔的mysql,在eclipse上ping的时候也总是报错:java.net.ConnectException: Connection refused
想想:检查了连接配置是正确的,也已经加载了mysql的驱动包,并且她也已经给我授权了,怎么还是被拒绝?怀疑mysql自身屏蔽了来自外部的ip或者端口3306。

经过一上午的百度,试了一些方法。终于解决了,也验证了我的想法。

以下命令、操作都是在小崔机子上进行:

1 启动mysql
mysql -h localhost -u root -p

2  授权
 grant all on OA.* to Suntine@'*.*.*.*' identified by '123'
(grant all on DBName.TableName to UserName@'IP' identified by 'password'  说明:ip可以是%,主机名,192.168.0.%...)
flush privileges
exit

3 编辑mysql配置文件
sudo gedit /etc/mysql/my.cnf
寻找:bind-address = 127.0.0.1 改为: bind-address = 0.0.0.0

4 重启mysql
sudo /etc/init.d/mysql restart
(sudo /etc/init.d/mysql   start|stop|restart|reload|force-reload)
分享到:
评论

相关推荐

    ubuntu 15.04开放mysql远程3306端口

    接下来,需要修改 MySQL 的配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf` 来允许远程连接。 ```bash sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf ``` 找到 `[mysqld]` 部分下的 `bind-address = 127.0.0.1` 行,...

    在Ubuntu下解决MySQL不能远程访问的问题.docx

    本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...

    ubuntu 下mysql 安装及配置文件

    此外,你还可以使用`mysql`命令行客户端来管理数据库,例如连接到MySQL服务器: ```shell mysql -u root -p ``` 然后输入之前设置的密码。 在Ubuntu中安装和配置MySQL涉及多个步骤,但遵循上述指南,你应该能够...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中...本文详细介绍了在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤,从下载安装包到设置远程连接。按照这些步骤可以成功安装 MySQL 数据库。

    Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

    在Ubuntu 16.04 Server环境下配置MySQL并开启远程连接是许多系统管理员或开发者在部署服务时必须面对的任务。本教程将详细讲解这一过程,包括安装MySQL、创建新用户并授权远程访问以及修改配置文件以允许外部连接。 ...

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    - 添加或修改以下行来允许远程连接: ```ini [mysqld] bind-address = 0.0.0.0 ``` 6. **重启 MySQL 服务**: ```bash sudo service mysql restart ``` 7. **解决远程访问问题**: 如果经过上述配置后...

    ubuntu安装和删除mysql

    默认情况下,MySQL不允许远程连接。若需要远程连接,需要修改配置文件以允许远程连接。可以通过编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,找到`bind-address = 127.0.0.1`这一行,并将其注释掉或者修改为实际...

    ubuntu 一键安装mysql8

    6. 防火墙设置:如果Ubuntu系统启用了防火墙(如UFW),还需要打开3306端口,允许外部连接。这可以通过`ufw allow 3306/tcp`实现。 7. 检查安装:最后,你可以使用`systemctl status mysql`或`mysql -u root -p`来...

    Ubuntu18.04安装mysql

    ### Ubuntu 18.04 安装 MySQL #### 知识点一:Ubuntu 18.04 系统环境准备 - **系统版本**:Ubuntu 18.04 LTS (Bionic Beaver) 是一个长期支持版本,非常适合部署稳定的服务如 MySQL 数据库。 - **操作系统**:本...

    Ubuntu 18.04配置mysql以及配置远程连接的步骤

    本文主要跟大家分享了关于Ubuntu 18.04配置mysql及配置远程连接的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 配置教程如下: 首先是大家都知道的老三套,啥也不说上来就放三个大招...

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...

    ubuntu mysql

    安装完成后,可以运行`mysql_secure_installation`脚本来增强安全性,如删除匿名用户、禁止root远程登录等。 ``` sudo mysql_secure_installation ``` 2. 启动和设置开机启动MySQL服务: ``` sudo systemctl start ...

    Ubuntu下MySQL数据库安装后初步设置

    在Ubuntu操作系统中安装...总结来说,Ubuntu下MySQL数据库安装后的初步设置主要包括设置root用户密码、调整远程访问权限、创建新用户并分配权限以及处理编码问题。这些步骤对于确保数据库的安全性和正常使用至关重要。

    ubuntu20.04安装mysql5.7.42

    如果需要远程连接MySQL,你需要编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,找到`bind-address`行并将其更改为`0.0.0.0`。然后重启MySQL服务: ``` sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf sudo ...

    在Ubuntu服务器上离线安装Mysql

    在Ubuntu服务器上离线安装MySQL是一项常见的任务,特别是在没有网络连接或者网络不稳定的情况下。下面将详细阐述这个过程,包括从下载、传输、安装到配置的各个步骤。 首先,你需要从MySQL官方网站...

    Ubuntu下 mysql安装配置教程.docx

    在Ubuntu操作系统上安装和配置MySQL是一项基础且重要的任务,尤其对于开发者和系统管理员而言。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于各种Web应用程序。以下是详细的步骤和相关知识点: 1. **安装...

    ubuntu离线安装mysql

    Ubuntu 系统上离线安装 MySQL,这通常适用于那些没有互联网连接或者安全性要求较高的服务器环境。以下是详细的步骤和注意事项: 1、**准备环节** 在一个可以联网的环境中,首先你需要下载 MySQL 的安装包和其依赖...

    MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    MySQL远程连接丢失问题通常是由于多种原因引起的,包括网络问题、配置错误、超时设置不当等。在本案例中,问题的焦点在于“Lost connection to MySQL server at ‘reading initial communication packet’, system ...

    ubuntu安装mysql详情步骤.txt

    进行授权用来远程连接 GRANT ALL PRIVILEGES ON *.* TO 'Ubuntu'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 删除授权 revoke insert,update,delete,select ON *.* from 'Ubuntu'@'%' IDENTIFIED BY '123456'...

Global site tag (gtag.js) - Google Analytics