默认情况下远程访问会出现 Can’t connect to MySQL server on ‘192.168.10.18′ (10061) 错误

是因为,mysql的默认配置为了增强安全性,禁止了非本机的访问,在ubuntu中是这样,debian中也是。禁止的方式以前是在my.cnf中有一句

skip-network

现在则变成了:

# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure.

bind-address = 127.0.0.1 是只监听本机地址。所以,如果要开放局域网内的访问,需要注释掉这一句,或者改成: bind-address = 0.0.0.0

1)修改 bind-address = 127.0.0.1  为  bind-address = 0.0.0.0

# vim /etc/mysql/my.cnf

2)修改完成后重启mysql服务

# sudo /etc/init.d/mysql restart

这样改完3306端口就开始监听了,但是mysql的权限还没有打开root远程登陆。mysql默认是不允许远程连接的,因为有很大的安全隐患。

需要手动增加可以远程访问数据库的用户。

3)本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"

#mysql -uroot -ppassword

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

mysql>FLUSH PRIVILEGES;

注:红色部分改为自己的用户名密码

修改完这些就可以远程访问了。

补充:

今天按照这个方法遇到了点问题补充一下

MySQL> update user set host='%' where user = 'root';

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

然后查看了下数据库的host信息如下:

MySQL> select host from user where user = 'root';

+-----------------------+

| host |

+-----------------------+

| % |

| 127.0.0.1 |

| localhost.localdomain |

+-----------------------+

3 rows in set (0.00 sec)

host已经有了%这个值,所以直接运行命令:

复制代码 代码如下:

MySQL>flush privileges;

再用MySQL administrator连接...成功!!

Linux MySQL 开启远程访问

进入mysql以后 use mysql; GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

linux下mysql开启远程访问权限 防火墙开放3306端口

linux下mysql开启远程访问权限 防火墙开放3306端口 转载  2017-01-21   作者:JAVA-ANDROID 这篇文章主要为大家详细介绍了linux下mysql开启远程访问权限,防 ...

linux下mysql开启远程访问权限及防火墙开放3306端口

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

linux下mysql开启远程访问权限及防火墙开放3306端口(mysql开放host访问权限)

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

Mac中Mysql开启远程访问(不同于linux直接改配置文件)

在mac中安装Mysql Workbench 用root用户连上安装的Mysql.  开启远程访问的服务 如下图可以看到是root用户绑定的是localhost  如果不做修改的话,直接访问是访问不了 ...

centos mysql开启远程访问

登录MySQL:  mysql -u root -p db; 如需修改密码,第一次:  mysqladmin -u root password NEWPASSWORD 已设置过:  mysqladmi ...

MySql开启远程访问(Linux)

Linux服务器上安装了MySql数据库服务器之后,在远程访问出现了61错误.经检查后,发现需要在MySql配置文件中取消绑定IP.具体做法如下: 打开my.cnf配置文件.连接到服务器之后,在终端中 ...

Linux环境下Mysql开启远程访问权限

如何通过Window的数据库可视化工具远程连接装在Linux上的Mysql呢?可以按照以下步骤逐一确认! 检查监听端口是否存在 netstat -ntlp |grep mysql 检查Mysql配置配 ...

mysql开启远程访问及相关权限控制

开启mysql远程访问: 授予用户user 密码 passwd 所有权限 所有主机IP可访问 授权语句:Grant on 表名[(列名)] to 用户 With grant op ...

随机推荐

(转)Redis 的 5 个常见使用场景

在这篇文章中,我们将阐述 Redis 最常用的使用场景,以及那些影响我们选择的不同特性. 1.会话缓存(Session Cache) 最常用的一种使用Redis的情景是会话缓存(session cac ...

UE4 VR 模式画面扭曲 解决方法

后期处理盒子 详细设置->setting->Misc->screen percentage 设置为100

sublime text 3 package control

使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request,os; pf = 'Package Control. ...

计算机网络基础_01IP地址

1,IP地址组成和分级分级 IP地址=网络地址+主机地址 32位,4段组成 A:最高位是0 ,1个字节的网络地址,3个字节的主机地址 B:最高位是10,2个字节的网络地址,2个字节的主机地址 C:最高 ...

Java & Android Interviews #1

1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供 ...

MySQL慢日志分析-转载

/path/mysqldumpslow -s c -t 10 /database/mysql/slow-log这会输出记录次数最多的10条SQL语句,其中: -s, 是表示按照何种方式排序,c.t.l ...

AngularJS Front-End App with Cloud Storage Tutorial Part 1: Building a Minimal App in Seven Steps

原文 : http://www.codeproject.com/Articles/1027709/AngularJS-Front-End-App-with-Cloud-Storage-Tutoria ...

ASP.NET Core中使用GraphQL - 第三章 依赖注入

ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 SOL ...

Hadoop源码分析:Hadoop编程思想

60页的ppt讲述Hadoop的编程思想 下载地址 http://download.csdn.net/detail/popsuper1982/9544904

【linux】——cscope

cscope是一款linux下的软件,其功能主要是用在阅读代码,堪称Windows下的Source Insight,但是配合vim使用,效率无与伦比.如需了解其具体使用,请先安装vim,然后在终端执行 ...

linux mysql开远程访问,Linux mysql开启远程访问相关推荐

  1. Centos 7 mysql 5.7 给root开启远程访问权限,修改root密码

    Centos 7 mysql 5.7 给root开启远程访问权限,修改root密码 转载2016-05-13 15:08:15 1.MySql-Server 出于安全方面考虑只允许本机(localho ...

  2. mysql远程访问权限_MYSQL开启远程访问权限的方法

    1.登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select host,us ...

  3. MySql开启远程访问(Linux)

    Linux服务器上安装了MySql数据库服务器之后,在远程访问出现了61错误.经检查后,发现需要在MySql配置文件中取消绑定IP.具体做法如下: 打开my.cnf配置文件.连接到服务器之后,在终端中 ...

  4. mysql8.0远程linux_【Linux】【mysql】mysql8.0开启远程访问及常见问题

    1.连接数据库 1 [root@localhost ~]# mysql -uroot -p2 Enter password:3 Welcome to the MySQL monitor. Comman ...

  5. linux开启mysql外链,Linux中开启MySQL远程访问功能

    (1)确认一下3306是否对外开放,MySQL默认状态下是不开放对外访问功能的.查看的办法如下: 1 ~# netstat -an | grep 3306 2 tcp 0 0 127.0.0.1:33 ...

  6. linux mysql 开启远程访问

    mysql -u root -p mysql> grant all on *.* to user_name@'%' identified by 'user_password'; 转载于:http ...

  7. C#远程访问linux(ubuntu)或windows的mysql数据库

    1.远程访问数据库大概模型 2.mysql在win7.linux上如何设置: 2.1.分配权限(linux和win7) 进行mysql命令行,进行分配权限.执行 GRANTALLPRIVILEGESO ...

  8. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  9. mysql设置开启远程访问权限_MySQL如何开启远程访问权限

    MySQL如何开启远程访问权限 [日期:2012-12-18] 来源:Linux社区 作者:wujingfeng [字体:大 中 小] 一:Windows环境 1. 改表法.可能是你的帐号不允许从远程 ...

最新文章

  1. Silverlight2 边学边练 之三 小球自由落体
  2. CV之IS:利用pixellib库基于mask_rcnn_coco模型对《庆余年》片段实现实例分割简单代码全实现
  3. 单例模式(单一实例)
  4. Java爬取frame的课程表_从爬取湖北某高校hub教务系统课表浅谈Java信息抓取的实现 —— import java.*;...
  5. 程序员面试100题之八:不要被阶乘吓倒(二进制表示中最低位1的位置 )
  6. Ehab and Path-etic MEXs CodeForces - 1325C(思维+贪心)
  7. Android API中被忽略的几个函数接口
  8. React开发(216):ant dedign 弹窗销毁后再打开,原来的值仍存在,如何销毁弹窗内容?
  9. 重庆高考计算机分数线,重庆高考历年分数线
  10. Android设置全局字体
  11. 解决mysql从windows迁移到centos出现乱码问题
  12. CSS实现限制字数功能
  13. 【Shiro第一篇】 Shiro权限框架简介
  14. 水溶性ZnCdS/ZnS量子点蓝光PL400nm-480nm
  15. 判断手机号是否是素数
  16. python求方程最小值_python topk()函数求最大和最小值实例
  17. logo制作软件有哪些?这些好用的logo制作软件别错过。​
  18. 一位全加器 VHDL设计与实现
  19. 订阅切换按钮(subscribe toggle button)
  20. asp.net core + 前端H5 页面视频站制作尝试

热门文章

  1. Python——with open()的用法
  2. java 压缩图片背景变黑,解决java压缩图片透明背景变黑色的问题
  3. 【socket】 unix域套接字(socketpair )通信|socketpair和pipe的区别|进程间通信-Unix domain socket
  4. IO流技术【Properties类介绍、文件切割与合并】
  5. C#串口通信从入门到精通(4)——串口调试助手的使用
  6. [置顶] 历届博客之星获奖博客分享
  7. 为何网红都用iPhone?因为安卓在拍照方面一直落后
  8. 阿里云推出网盘App,开放申请!非会员下载 10MB/s!
  9. spring 注入方式和自动装配介绍
  10. log4j与logback冲突的解决与思考