如何开启mysql远程连接管理

如何在本地远程连接管理搭建在cvm服务器上的mysql服务,首先排除如防火墙和安全组等安全策略的限制

主要确认两点: 1.mysql服务是否监听了其他网络可以访问到的地址 这里要看下mysql服务的监听地址,如果是localhost或127.0.0.1这就只能在本机上连接, 不支持其他地址的服务器连接的 可以通过netstat -anupt | grep mysqld 来查看下mysql的监听地址是什么 如下图的查询结果,mysql的监听地址是127.0.0.1:3306

那么如何修改呢? 可以在mysql的配置文件中修改mysql的监听地址 编辑/etc/my.cnf 在[mysqld]节中编辑下面一行: bind-address=0.0.0.0 #全部地址或者指定的ip地址(云服务器的内网地址和外网地址是映射关系 , 在服务器上是看不到外网地址的 ,在绑定监听地址时,写内网地址即可,访问的时候使用外网地址访问 0.0.0.0表示监听所有地址)

编辑完成后重启mysql服务

可以使用telnet命令来监测于服务器3306端口的联通性 如: linux中测试连通成功如下图

windows中下图

连通成功返回如下图

2.mysql是否有允许公网访问权限的帐号 我们先从mysql服务器上登录下mysql 查看下mysql当前存在的用户 select user,host from mysql.user; user列为用户名 , host列为主机位 ,这里看到host只有127.0.0.1 ,localhost 和vm_52_61_centos 其中vm_52_61_centos是本机的主机名 , 这三个地址都表示的是mysql服务器本机的地址. 可以看到没有其他主机地址,这样其他地址的客户端在连接mysql的时候是连接不上的 , 因为没有权限.

那么我们现在加上一个允许所有地址都可以连的用户名是root的用户,所有地址用%来表示 grant all privileges on . to 'root'@'%' identified by '123456' with grant option; 这个命令的意思是 : grant all privileges 授予所有权限 on . 对所有库和所有表 to 'root'@'%' 用户名是root , 允许所有地址 identified by '123456' 密码是123456 with grant option 授予赋权权限

flush privileges; 重载权限

现在再来连接下试下,就可以用外网地址连接啦~

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Gitlab上采用rpm方式快速安装的操作记录

之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老。下面介绍使用rpm包安装G...

2575
来自专栏企鹅号快讯

php-安全设置,做好基础安全!

0x00 隐藏php版本 expose_php=off 0x01 禁用危险的php函数 disable_functions=popen,pentl_exec,p...

2565
来自专栏闵开慧

从安装linux到安装hadoop

1. windows install vmware 2. change the CD-ROM as ISO files 3. inst...

36911
来自专栏鸿的学习笔记

日志采集技术笔记

使用Linux的rename机制保证文件写入要么成功,要么失败,绝对不能出现写了一半的情况。

4035
来自专栏holer

自定义域名方式访问本地WEB应用

在域名服务商注册并购买的域名必须要完成域名备案,否则无法使用域名访问网站,具体备案细节可以参考域名服务商提供的备案流程指导文档。

2531
来自专栏weixuqin 的专栏

Mac下安装oh-my-zsh

6809
来自专栏编程

手把手教你用 1行Python 代码实现 FTP 服务器-Pyftpdlib

摘要: 当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。 ? 当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。 FT...

2118
来自专栏kangvcar

手把手教你用1行Python代码实现FTP服务器 -- Pyftpdlib

2066
来自专栏前端小叙

windows mongodb最常用命令简单归纳

在windows安装好了windows,首先记得要把mongodb bin目录路径放在 系统环境变量的path中,确定之后即配置好了mongo的环境变量,在do...

3906
来自专栏小樱的经验随笔

一个很easy的脚本--php获取服务器端的相关信息

存档: 1 <html> 2 <head> 3 <meta http-equiv="content-type" content="...

3958

扫码关注云+社区

领取腾讯云代金券