宝塔安装MySQL以及配置Navicat远程连接

这篇博客介绍了如何在宝塔面板中下载安装MySQL,查看数据库密码,以及如何修改MySQL的root用户权限以允许远程连接。通过更新用户权限并刷新权限,可以使用Navicat等工具成功连接到远程数据库进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、进入宝塔管理界面-软件商店

在这里插入图片描述

这里搜索MySQL并下载自己需要的版本

二、下载完后进去宝塔管理界面-数据库

在这里插入图片描述

在这查看自己MySQL数据库密码

三、终端连接服务器

#使用root用户进入数据库 输入上面复制的root密码
mysql -u root -p
#使用mysql
use mysql
#更新root用户权限,“%”指的是所有地址都可以访问
update user set Host=‘%’ where User=‘root’;
#MySQL8.0执行下面这个
update user set authentication_string=“mile*#123” where user = “root”;
#最后一步,刷新权限即可
flush privileges;

使用Navicat工具连接数据库测试!!!

### 如何使用 Navicat 连接宝塔面板中的 MySQL 数据库 要成功通过 Navicat 连接宝塔面板上的 MySQL 数据库,需完成以下几个方面的设置: #### 1. **安装并初始化 MySQL** 在宝塔面板中安装 MySQL 是第一步。可以通过宝塔面板的软件商店搜索并安装所需的 MySQL 版本[^2]。安装完成后,建议先更改 `root` 用户的密码以提高安全性。 #### 2. **创建数据库及用户权限管理** 登录到宝塔面板后,在“数据库”选项卡下可以新建一个数据库实例,并分配相应的用户名和密码给这个新数据库。注意赋予该用户的访问权限范围应包括远程 IP 地址(% 或具体的客户端地址),以便允许来自外部网络的连接请求被接受[^3]。 #### 3. **开放防火墙端口** 为了使 Navicat 能够顺利地与服务器通信,默认情况下需要确保 MySQL 的默认服务端口号 (通常是 3306) 已经在云服务商的安全组策略里设置了入站规则来允许流量通行;另外还需要确认本地操作系统层面是否有额外启用防火墙程序阻止了必要的数据交换过程发生。对于阿里云、腾讯云或者华为云这样的平台来说,都需要手动添加一条针对 TCP 协议下的特定端口例外记录。 #### 4. **编辑 MySQL 配置文件支持远程访问** 某些时候即使完成了上述操作仍然无法实现正常链接,则可能是因为 MySQL 自身并未开启对外部设备提供服务的功能所致。此时就需要调整其核心参数配置文档内容使之满足需求。具体做法如下所示: ```bash cd /etc/mysql/mysql.conf.d/ sudo nano mysqld.cnf ``` 找到 bind-address 字段将其值更改为 '0.0.0.0' 表明监听所有的网卡接口而不是仅仅局限于 localhost 局域环境内部通讯而已[^4]。 重启 MySQL 让改动生效之后再次尝试建立新的会话关系看看问题是否已经得到妥善处理好了没? #### 5. **Navicat 设置连接信息** 最后一步就是在 Navicat 应用程序界面输入正确的主机名(公网IP),端口号, 登录凭证等必要要素构建起最终实际可用的数据传输桥梁啦! --- ### 注意事项 - 如果遇到错误码如 “2003”,通常意味着存在网络可达性障碍或者是认证失败的情况,请逐一排查以上提到的各项条件直至完全匹配为止[^1]。 - 对于更高版本号比如8.x系列的产品而言,由于采用了全新的加密算法机制所以还得多加留意一下客户端驱动兼容性的适配状况哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值