一、环境
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;
如果成功,返回的结果如下
![221012_jfry_1461588.png](https://static.oschina.net/uploads/space/2017/0609/221012_jfry_1461588.png)
(6)退出数据库登录
exit
(7)打开/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address=127.0.0.1改为bind-address=0.0.0.0,保存
![222838_oFmC_1461588.png](https://static.oschina.net/uploads/space/2017/0609/222838_oFmC_1461588.png)
(8)重新启动MySql
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
![223119_bngI_1461588.png](https://static.oschina.net/uploads/space/2017/0609/223119_bngI_1461588.png)
四、远程连接
在windows中打开Navicat for MySql,新建一个连接,连接设置如下
![221625_D9gO_1461588.png](https://static.oschina.net/uploads/space/2017/0609/221625_D9gO_1461588.png)
打开连接,如果连接成功,则会显示数据库的表格
![221802_6wBi_1461588.png](https://static.oschina.net/uploads/space/2017/0609/221802_6wBi_1461588.png)
五、诊断
如果连接不上,可以通过下面的方式进行诊断
1、查看端口号
show global variables like 'port';
![223419_mPaH_1461588.png](https://static.oschina.net/uploads/space/2017/0609/223419_mPaH_1461588.png)
2、诊断数据库端口是否打开
netstat -ntpl
![222058_EUHx_1461588.png](https://static.oschina.net/uploads/space/2017/0609/222058_EUHx_1461588.png)
参考:
https://jingyan.baidu.com/article/363872ec3263236e4ba16f07.html
http://www.cnblogs.com/blogforly/p/5997553.html
转载于:https://my.oschina.net/walkfaraway/blog/918244
分享到:
相关推荐
在本文中,我们将详细介绍如何使用 Navicat 远程连接 MySQL 数据库。 修改 user 表的 localhost 字段为“%” 在 MySQL 中,user 表的 localhost 字段控制着用户的连接权限。当我们想要远程连接 MySQL 数据库时,...
主要介绍了navicat连接远程linux mysql数据库出现10061未知故障,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Ubuntu环境下安装mysql并在Windows下使用Navicat连接数据库教程,只要这个就可以实现了
Navicat无法远程连接MySql服务器问题的解决方法写在前面: 操作系统:中标麒麟4.0; 数据库:MySQL5.7.26; JDK:采用中标麒麟系统自带的openjdk; 客户端工具:Navicat; 前置条件: MySQL服务安装完毕; 情景: ...
【Navicat数据库连接工具】是一款强大的数据库管理和开发软件,由PremiumSoft公司开发,支持多种数据库管理系统,包括MySQL、MariaDB、Oracle、SQL Server、PostgreSQL等。它提供了直观的图形用户界面,使得数据库的...
后来参巧网上的文献后,通过Http方式成功连上服务器的MYSql数据库。特此记录一下:首先到NaviCat官网(www.NaviCat.com.cn)上下载最新版本的NaviCat 安装完成后,打开NaviCat,如下图所示: 然后点击左上角的连接,...
在数据库管理方面,Navicat 提供了直观的图形界面,用户可以通过它轻松地执行常见的数据库操作,如创建、修改和删除数据库对象,如表、视图、存储过程等。此外,Navicat还支持数据导入导出,可以方便地将数据从CSV、...
如果你连接远程数据库(Linux系统)并且很慢(具体症状为第一次连接打开所有的表貌似不是很慢,正常的,但是隔几分钟后任意打开一张表就很慢,即时数据很少的表依然很慢),我们用命令找到配置文件(mysql5.7的) ...
本文将详细阐述如何在 Navicat 中连接到远程 MySQL 服务器,以便进行数据库的管理和操作。 首先,了解 Navicat 的基本功能。Navicat 提供了一个直观的图形界面,使得用户可以轻松地创建、管理和维护数据库。它支持...
标题中的“Navicat远程连接数据库不用安装解压就能用”指的是Navicat这款数据库管理工具,它提供了便携式版本,用户无需正式安装即可直接使用。Navicat是一款强大的数据库管理和开发工具,支持多种数据库系统,包括...
Navicat是一款强大的数据库管理和开发工具,支持多种数据库类型,包括MySQL,使得用户可以通过图形化界面远程连接并管理数据库。本文将详细解析如何使用Navicat实现远程连接MySQL的步骤。 首先,确保MySQL服务器的...
- Navicat有Windows、Mac OS和Linux版本,可以在不同操作系统上使用。 综上所述,Navicat作为一款强大的数据库客户端工具,其多数据库支持、丰富的功能和良好的用户体验使其成为数据库管理员和开发人员的得力助手...
在数据库管理方面,Navicat提供了一站式的解决方案,允许用户连接到本地/远程MySQL服务器,进行数据查询、编辑、导入/导出、备份、同步和数据传输等操作。用户可以创建、修改和管理数据库表,执行SQL脚本,以及通过...
在数据库管理中,理解SQL语言是基础,比如SELECT用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据。同时,掌握索引的创建与优化,以及事务处理的概念,对提升数据库性能和保证数据一致性...
Navicat Premium是一款功能强大的数据库管理工具,它支持多种数据库系统,包括MySQL、SQL Server、Oracle等,使得数据库管理员和开发人员能够在一个统一的环境中进行工作,大大提高了工作效率。这款工具以其直观的...
如果你在win7系统下安装mysql客户端navicat8连接远程数据库时提示你本机不允许连接
navicat15,可以连接MySQL、Oracle等主流数据库 连接Oracle需要配置OCI
远程连接宝塔面板 MySQL 数据库教程 MySQL 是目前最流行的开源关系数据库管理系统,而宝塔面板则是一个功能强大且简洁易用的服务器管理面板。本教程旨在指导用户如何远程连接宝塔面板的 MySQL 数据库,以便更好地...
Navicat for MySQL 是一款功能强大的数据库管理工具,但是在远程连接 MySQL 服务器时,可能会遇到错误 1130,这是因为 MySQL 服务器不允许从远程主机连接。下面我们将详细介绍错误 1130 的解决方法。 错误 1130 的...