文档章节

关于不能远程连接Linux中Mysql数据库的问题

帅得拖网速
 帅得拖网速
发布于 2016/11/14 21:44
字数 414
阅读 147
收藏 0

环境:

虚拟机:VMware® Workstation 12 Pro

Linux发行版: Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-47-generic x86_64)

Windows下使用的远程连接数据库的软件:Mysql Workbench 6.3

问题:使用Mysql Workbench 6.3连接Linux中的Mysql数据库时出现如下问题:

解决方案:

1.执行命令vim /etc/mysql/my.cnf

2.在命令模式下执行/bind命令找到bind-address选项,并将其注释掉,然后保存退出(这个选项的作用是只允许本地连接可以连接到Mysql数据库,不允许远程连接)。

3.在Linux中连接Mysql数据库,使用mysql -u root -p命令。

4.执行类似如下命令

GRANT ALL ON *.* TO username@'%' IDENTIFIED BY 'password';

username表示你将要创建的远程连接的用户名,password表示该用户的密码。

例如: 

GRANT ALL ON *.* TO remoteroot@'%' IDENTIFIED BY '123456' 

表示创建remoteroot用户,并赋予该用户所有权限,该用户登录密码为123456,该用户在任何主机下均可远程连接该数据库

5.刷新权限,执行下述命令

FLUSH PRIVILEGES;

6.查看新建用户是否成功。

进入数据库mysql:

use mysql;

执行SELECT * FROM user\G ,如果看到自己刚创建的用户表示成功一大半了。

7.现在使用Mysql Workbench 6.3远程连接Linux中的Mysql数据库

注:

您必须创建一个远程用户来与Linux中的MySql进行远程连接,因为Mysql禁止使用root用户进行远程连接,这是为了保证数据库的安全。

 

 

 

© 著作权归作者所有

帅得拖网速

帅得拖网速

粉丝 12
博文 71
码字总数 49535
作品 0
成都
私信 提问
解决远程链接MySQL数据库速度很慢

远程链接MySQL数据库速度很慢 PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WIND...

Neo_
2012/11/28
689
0
分布式架构3--CentOs下安装MySQL(环境准备)

声明:因为运行环境是基于Linux系统的,在做此框架之前需要做一些前期的环境准备工作 CentOs下安装MySQL网上很多实例,因为博客后期作为框架的原生教程,故这边做详细的安装记录,我这边已经...

明理萝
2018/07/19
19
1
Linux环境下安装配置Mysql

首先我们的使用的是linux的 centOS6 版本 安装mysql: 1、查看有没有安装包 yum list mysql* 2、进行安装mysql:一般我们在服务器端安装的都是服务端( mysql) yum install mysql-server或者...

糖拌西红柿
2018/08/05
0
0
Ubantu中安装Mysql,授权远程连接,大小写敏感解决

MySQL的安装 一、Ubuntu下MySQL的安装 在Ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。 同时安装好的m...

缘字诀
2015/04/08
126
0
虚拟机中使用centos-----3(端口开放mysql安装)

上次已经使用ifconfig命令看到了ip地址,并且通过xshell成功连接上linux 我们现在需要安装mysql(以mysql来完成端口开放), 1、下载(关于下载安装此处借鉴http://www.cnblogs.com/bookwed/p/...

什么神奇什么c
2017/11/01
22
0

没有更多内容

加载失败,请刷新页面

加载更多

postman批量测试

postman批量调用: 先单个调用,成功了 再save为collection 再点击三角形,点击run 设置1000次,run就可以 见《postman批量测试.docx》

Danni3
29分钟前
8
0
js 对象操作 js 对象和对象赋值 去除关联性 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象

当我们在项目需要 复制一个对象到另一个对象并且 被复制的对象不能受复制后的对象的影响。 我先总结下 我们哪些方法可以复制对象 // 直接赋值var obj1 = { a: 1 };var obj2 = obj1;...

xiaogg
30分钟前
7
0
Go微服务全链路跟踪详解

在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。 它的原理很简单,你可以在每个请求开始时生成一个唯一的ID,并将其传递到整个调用链。 该ID称为C...

倚天码农
44分钟前
6
0
QML笔记-对QML中信号与槽的基本认识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq78442761/article/details/90753986 目录 基本概念 演示...

shzwork
51分钟前
5
0
SSH安全加强两步走

从 OpenSSH 6.2 开始已经支持 SSH 多因素认证,本文就来讲讲如何在 OpenSSH 下启用该特性。 OpenSSH 6.2 以后的版本多了一个配置项 AuthenticationMethods。该配置项可以让 OpenSSH 同时指定...

xiangyunyan
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部