在win7下用navicat远程连接虚拟机ubuntu上的MySql数据库
来源:互联网 发布:php 数组变字符串 编辑:程序博客网 时间:2024/05/24 06:41
最重要的前提是虚拟机里有可正常使用的mysql数据库。
环境
win7 (64位)
Navicat Premium(或者Navicat for MySql)
ubuntu 16.04
mysql 5.7.19
启动配置mysql
mysql数据库设置远程访问权限(ubuntu)
(1)打开终端登录数据库
mysql -u root -p
(2)授权(为了使win7下的navicat可以访问到数据库)
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
(3)刷新权限
FLUSH PRIVILEGES;
(4)查看授权结果
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; +---------------------------------------+| query |+---------------------------------------+| User: 'root'@'%'; || User: 'windows'@'%'; || User: 'xuna'@'%'; || User: 'debian-sys-maint'@'localhost'; || User: 'mysql.session'@'localhost'; || User: 'mysql.sys'@'localhost'; || User: 'root'@'localhost'; |+---------------------------------------+7 rows in set (0.01 sec)
其中前三行为新添加的授权对象。
| User: 'root'@'%'; || User: 'windows'@'%'; || User: 'xuna'@'%'; |
(5)修改配置信息。
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf//打开/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address=127.0.0.1改为bind-address=0.0.0.0,保存
(6)重启mysql
sudo /etc/init.d/mysql stopsudo /etc/init.d/mysql start
使用navicat远程连接
- 测试主机和虚拟机是否能互通,通过ping命令。
ifconfig//查看ubuntu的ip地址: ipconfig//查看win7的ip地址ping ip地址//测试是否互通
3 打开Navicat Premium,新建连接,设置如下
双击连接,如果连接成功,则会显示数据库的表格。
总结
最近要用的mysql数据库,起初是在win7上安装的,出现太多麻烦,后来想起来暑假虚拟机上装过mysql,就想着能不能在win7上远程连接,百度一下,果然可以,学习记录一波。(折腾了两天–配一张暑国庆去北京的照片)
资料:
java操作mysql数据库:
http://www.cnblogs.com/centor/p/6142775.html
阅读全文
0 0
- 在win7下用navicat远程连接虚拟机ubuntu上的MySql数据库
- windows下通过navicat连接虚拟机centos上mysql数据库
- 使用Navicat for Mysql连接装在虚拟机Ubuntu上的mysql服务器-----新建一个用户
- win7系统用sqlyog连接ubuntu虚拟机上的mysql数据库
- 使用Navicat for Mysql连接装在虚拟机Ubuntu上的mysql服务器-----修改mysqld.cnf文件
- Ubuntu(虚拟机)下安装mysql并在windows下使用Navicat来连接
- Linux上mysql数据库端口3306没对外开放的情况下,用navicat连接数据库
- Navicat连接远程MySQL数据库
- Navicat远程连接mysql数据库
- Navicat连接远程mysql数据库
- Navicat连接远程MySQL数据库
- 使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器失败
- 怎样使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器
- Mysql安装,使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器
- windows下用navicat远程链接虚拟机Linux下MySQL数据库
- windows下用navicat远程链接虚拟机Linux下MySQL数据库
- windows下用navicat远程链接虚拟机Linux下MySQL数据库
- windows下用navicat远程链接虚拟机Linux下MySQL数据库
- python下如何在目录下让Python文件去调用另一个Python文件内的函数或类
- Linux‘\’的使用问题
- Learning Python Part II 之 nonlocal语句
- 【S2-052】Struts2远程命令执行漏洞(CVE-2017-9805)
- 20171013学习笔记Selenium 2 第四章WebDriver API 4.6获得验证消息 4.7设置元素等待
- 在win7下用navicat远程连接虚拟机ubuntu上的MySql数据库
- [BZOJ2427]软件安装-tarjan强连通+树形背包
- 快速操纵linux shell命令行
- 深度学习--手写数字识别<二>--交叉熵损失函数(cross entropy cost function)
- 动态内存分配小结
- c语言操作符
- bn层
- hankson的趣味题
- 面向对象vs面向过程