`
guoxinzz
  • 浏览: 430973 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

解决ubuntu下mysql不能远程连接数据库的问题

 
阅读更多

Ubuntu10.04上自带的MySQL,执行了
root@ubuntu:~#sudo apt-get install mysql
安装完mysql-server

启动mysql
root@ubuntu:~#/etc/init.d/mysql start

本地可以连接进入数据库。
root@ubuntu:~#mysql -uroot -p

设置了远程访问权限:
mysql> grant all PRIVILEGES on *.* to
admin@'%'identified by '123456';
Query OK, 0 rows affected (0.04 sec)

mysql> use information_schema
mysql> select * from user_privileges;
查询到有下面的结果:
'admin'@'%',说明mysql已经授权远程连接。

在windows下访问Ubuntu的数据库,连接不上,但是Ubuntu上安装的apache可以访问。
用iptalbes添加端口3306后也无法访问。
root@ubuntu:~# iptables -A INPUT -p tcp –dport 3306 -j ACCEPT

Ubuntu上查看Mysql网络连接:
root@ubuntu:~# netstat -an |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
本地端口也在监听

root@ubuntu:~# ufw status
Firewall not loaded
本地防火墙未打开

后来在网上找到一个解决办法:
查看/etc/mysql/my.cnf找到bind-address才发现配置的是 127.0.0.1(bind-address=127.0.0.1),直接改为bind-address=192.168.0.xxx(本机ip),然 后再查看3306端口打开了,ok,可以正常连接了

分享到:
评论

相关推荐

    ubuntu-ubuntu配置mysql数据库容器与win10远程可视化.pdf

    ubuntu ubuntu_ubuntu配置mysql数据库容器与win10远程可视化

    Workbench通过远程访问mysql数据库的方法详解

    一台电脑上安装了Workbench,现需要访问另一台ubuntu服务器上的MySQL数据库,但mysql默认是不允许访问的,考虑到安全性问题,也不适合使用root用户来访问mysql。 这时我们就需要开放mysql服务器并创建新的用户来访问...

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

    Ubuntu18.0.4安装MySQL,修改ROOT用户密码并允许远程访问,添加用户并配置数据库的访问权限

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

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

    Linux中无法远程连接数据库问题的解决方法

    今天在ubuntu16.04环境下通过mysql workbench访问远程数据库时,发现无法连接问题,解决思路及方法记录如下,不足之处,请多指教。 问题 通过workbench输入密码访问时报这个错: Your connection attempt failed ...

    详解使用navicat连接远程linux mysql数据库出现10061未知故障

    使用使用navicat连接远程linux mysql数据库出现10061未知故障,设置使用ssh连接后出现2013故障 本机环境:win10 navicat premium  mysql数据库主机环境:Linux version 4.15.0-42-generic (buildd@lgw01-amd64-023)...

    Ubuntu下取消MySQL数据库本机绑定限制方法

    Ubuntu系统中,默认安装的MySQL限制了只有本机才能访问数据库解决办法:取消MySQL数据库的本机绑定限制nano /etc/mysql/my.cnf #编辑配置文件找到bind-address = 127.0.0.1改为#bind-address = 127.0.0.1ctrl+o #...

    ubuntu 图形化工具 MySQL WorkBench

    Linux下使用图形化工具MySQL WorkBench远程管理MySQL 作为一个由Oracle开发的集成的数据库管理工具,MySQL Workbench不仅仅是一个简单的MySQL客户端。简而言之,Workbench是一个跨平台的(如:Linux,MacOX,Windows)...

    ubuntu安装mysql详情步骤.txt

    ubuntu 安装MySQL 支持远程访问 sudo apt-get update sudo apt-get install mysql-server sudo apt-get install libmysqlclient-dev 登录 MySQL mysql -u root -p 创建用户 REATE USER 'username'@'host' ...

    Mysql 远程连接配置实现的两种方法

    大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接。 第一种: root@ubuntu:/usr/local/MySQL# mysql -hlocalhost -uroot -proot; ...

    ubuntu 16.04下mysql5.7.17开放远程3306端口

    默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。 主流的有两种方法,改表法和授权法。 相对而言,改表法比较容易一点,个人也是比较倾向于使用...

    ubuntu 15.04下mysql开放远程3306端口

    ubuntu 15.04开放mysql远程3306端口,以下所有操作在terminal(终端)中执行。 首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi...

    navicat无法远程连接mysql的解决方法

    近日在Ubuntu上安装了一个 MySQL 5.0,因为使用 phpMyAdmin 还必须安装 PHP,所以打算直接使用远程管理工具Navicat for MySQL 来连接。 在 Ubuntu 中通过 mysql 命令行创建好一个数据表并分配了权限: 代码如下:...

    Ubuntu 设置开放 MySQL 服务远程访问教程

    第一步,修改配置文件: vim /etc/mysql/my.cnf ...授权root用户进行远程连接 grant all privileges on *.* to root@”%” identified by “password” with grant option; flush privileges; 第二行命令使设置生效。

    解析远程连接管理其他机器上的MYSQL数据库

    有时候需要远程连接并管理别的机器上的MYSQL数据库,在实现的过程中会遇到一系列的问题,现在以远程访问我自己安装在Ubuntu上的MYSQL数据为例(端口为默认端口3306),说明一下配置步骤及每一步中遇到的问题及相应...

    云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法

    1. 安装MySQL: 利用下面三条命令安装相应软件: $sudo apt-get install mysql-server $sudo apt-get install mysql-client ...2. MySQL开启远程连接 1. 修改mysql配置文件,将bind-address = 127

    详解pycharm连接不上mysql数据库的解决办法

    今天在ubuntu下使用pycharm连接mysql,发现连接不上 这不是缺少驱动吗?下载之! 下好之后点进去 连接 点击test connection 这是什么鬼??? 网上找各种博客都说是权限问题,然而我试了之后发现并不是,授予...

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

    但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要是闲的重新配置一个-.-),但是配置的过程中,遇到不少问题,所以在解决一...

    Ubuntu下MySQL安装及配置远程登录教程

    本文实例为大家分享了MySQL安装及配置远程登录教程,供大家参考,具体内容如下 一.安装MySQL 一.安装MySQL 1. sudo apt-get install mysql-server 2. sudo apt-get install mysql-client 3. sudo apt-get install ...

    mysql开启远程连接(mysql开启远程访问)

    代码如下://建议设置固定IPmysql> GRANT ... 您可能感兴趣的文章:云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法mysql修改开启允许远程连接的方法Linux服务器中MySQL远程连接的开启方法Ubuntu16.04 serv

Global site tag (gtag.js) - Google Analytics