Navicat连接腾讯云服务器上的数据库

本文介绍通过Navicat连接腾讯云服务器上的数据库的两种方法。第一种方法无需修改远程客户端连接权限,通过SSH隧道直接连接。第二种方法涉及修改MySQL远程访问权限,包括更改3306端口配置、更新root用户权限以及在Navicat中设置连接参数。

下面介绍Navicat连接腾讯云服务器上的数据库的两种方法:

方法一:【不需要修改相关远程客户端连接权限】

点击安装好的桌面navicat图标,进入后如下图:

连接方法:ssh中输入自己服务器的外网ip地址,登录服务器账号和密码

如下图:

 

再设置常规属性中,数据库的连接,主机填localhost,因为mysql安装在了本地服务器上,然后填入mysql的用户名及密码

如下图:

 

 

方法二:【修改相关MySQL远程客户端连接权限】

下面命令最好在root用户下执行使用:【否则可能会一些文件修改权限受阻问题,需要手动修改用户对文件的使用权限】

1我们需要更改 3306端口,查看3306 端口是否对外开放,而一般MySQL 默认情况下是不开放对外访问功能的。

使用下面语句进行查询:

 

# netstat -an | grep 3306

如果查询结果如下,则需要我们更改 MySQL 配置文件。

查询结果可以看出,MySQL3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改 MySQL 配置文件:

# /etc/mysql/mysql.conf.d/mysqld.cnf

在MySQL配置文件中找到  bind-address = 127.0.0.1 这一行

bind-address = 127.0.0.1 这行注释掉或者改为你想要使用的客户端主机 ip如下图所示:

 

 

这样,我们的 MySQL 远程访问端口就开启成功了。

 

2、我们进入 MySQL 命令界面,运行下列SQL 语句:

 

使用下面命令先在服务器终端上登录mysqlroot用户

 

# mysql -uroot -p

 

然后输入root用户密码就可以登录mysql了

 

使用下面命令切换为使用mysql数据库

 

mysql> use mysql; 

 

使用下面命令查看用户是否具有访问权限:

 

mysql> select user, host from user;

 

如下图所示

 

上面显示root用户只用访问本地的权限,我们需要通配符 % 来修改 root 用户对应的 host 字段,使其具有访问所有 ip 地址的权限:

mysql> update user set host = '%' where user = 'root';

如下图所示:

 

如果抛出如下异常:

Duplicate entry '%-root' for key 'PRIMARY'

说明有多个root用户纪录在user表中了,我们重新执行下面命令就可以看到字段 host %

mysql> select host from user where user = 'root';

我们执行:

mysql> flush privileges;

刷新一下 MySQL 的系统权限相关表。

下面还要确认的一件事就是确认客户端用户是否具有权限,我们给与他们相应的访问权限:

mysql> grant all privileges on *.* to username@"%" identified by "password";

最后退出mysql重启一下 MySQL 服务:

mysql> exit;   //退出mysql
#sudo mysql restart   //重启mysql服务

3服务端设置好了,我们在 Navicat 客户端设置一下连接:

打开 Navicat软件,点击左上方的 "连接",设置一下数据库的连接名,服务器外网ip地址,mysql用户名及密码等,

点击测试连接成功后再点击确定按钮便能在 Navicat 中远程操作服务器上的 MySQL 了。

如下图所示:

 

 

到这里,Navicat连接腾讯云服务器上的数据库的两种方法就结束了,希望可以帮助大家。。。

转载于:https://www.cnblogs.com/nzcblogs/p/11141023.html

Navicat是一款常用的数据库管理工具,可以方便地连接各种类型的数据库,包括腾讯云MySQL。以下是使用Navicat连接腾讯云MySQL的步骤: 1. **安装Navicat**: 首先,确保你已经下载并安装了Navicat for MySQL版本。 2. **启动Navicat**: 打开Navicat,你会看到左侧的“Connection”选项。 3. **添加新连接**: - 点击“+”按钮,选择“New Connection”。 - 输入数据库服务器名称,通常默认是`localhost`,如果是腾讯云MySQL,需要提供实际的IP地址或域名。 - 在“Port”字段输入5432,这是MySQL的默认端口。如果腾讯云有更改,查看官方文档确认。 - 在“Username”处填写你的腾讯云账号的用户名,通常是`root`,也可以是按需创建的数据库用户。 - 在“Password”处输入对应的密码。 - 对于“Database”,如果你尚未创建数据库,留空即可;如有特定数据库,输入该名。 4. **连接验证**: - 确保网络连接正常,并按照提示输入正确的凭据。若第一次连接,可能会询问是否保存账户信息以便下次快速连接。 5. **连接设置**: - 可能还需要设置SSL/TLS安全连接,如果腾讯云开启了SSL,记得勾选"Use SSL"选项并从证书文件夹中选择合适的证书。 6. **连接测试**: - 点击“Test”按钮检查连接是否成功,如显示绿色条形表示连接建立成功。 完成以上步骤后,你就可以通过Navicat管理腾讯云MySQL数据库了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值