mfc连接ubuntu mysql数据库_在windows下用navicat远程连接虚拟机Ubuntu上的MySql数据库...

一、环境

windows 7

Navicat for MySql 10.1.7-enterprise

Ubuntu 16.04 LTS

MySql 14.14

二、启动MySql

sudo /etc/init.d/mysql start

三、初次连接设置

1、设置远程访问权限

(1)在Ubuntu中打开命令终端

(2)登录数据库

mysql -u root -p

(3)授权

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

(4)刷新权限

FLUSH PRIVILEGES;

(5)通过查询数据表查看授权是否成功

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

如果成功,返回的结果如下

98345b3e5676bf280d8ae2d154ed2d1d.png

(6)退出数据库登录

exit

(7)打开/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address=127.0.0.1改为bind-address=0.0.0.0,保存

6aff2bc0914134bdc581ab98968dba11.png

(8)重新启动MySql

sudo /etc/init.d/mysql stop

sudo /etc/init.d/mysql start

60d670a97fd6390820a269e883ef5d8a.png

四、远程连接

在windows中打开Navicat for MySql,新建一个连接,连接设置如下

2b247b74c213512b07bdc74a38aeed43.png

打开连接,如果连接成功,则会显示数据库的表格

006edd619615f4af54a475b04def53ba.png

五、诊断

如果连接不上,可以通过下面的方式进行诊断

1、查看端口号

show global variables like 'port';

ef649df3d6d9b2cd498eb523b2c0ef8f.png

2、诊断数据库端口是否打开

netstat -ntpl

309d0f55ec1413579b9e433f24c65910.png

参考:

https://jingyan.baidu.com/article/363872ec3263236e4ba16f07.html

http://www.cnblogs.com/blogforly/p/5997553.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值