宝塔上的数据库用Navicat如何连接

学习目标:

目标

  • 宝塔上的数据库用Navicat如何连接

学习内容:

内容

  1. 宝塔

  2. 数据库

  3. Navicat


知识小结:

总结

有通过宝塔面板修改数据库权限和通过终端使用MySQL命令更新root用户权限这两种方法。

  • 方法一:通过宝塔面板修改数据库权限
    (1)登录宝塔面板,打开数据库管理工具。
    (2)选择需要访问的数据库,点击后面的修改权限。
    (3)在宝塔面板数据库页面,选择所有IP或者指定IP即可,然后提交。
    (4)再打开数据库管理工具Navicate,最后点击确定连接即可。
  • 方法二:通过终端使用MySQL命令更新root用户权限
    (1)在宝塔里查看root用户的密码,并复制出来。

(2)在终端中使用以下命令更新root用户的权限,使其可以从任何地址访问:

sudo mysql -u root -p:以root用户身份登录MySQL。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';

将'your_password'替换为你之前复制的root用户密码。

(3)FLUSH PRIVILEGES;(刷新权限)。

复制代码
    #使用root用户进入数据库 输入上面复制的root密码
      mysql -u root -p
 
     #使用mysql
      use mysql
 
     #更新root用户权限,"%"指的是所有地址都可以访问
      update user set Host='%' where User='root';
 
    #最后一步,刷新权限即可
      flush privileges;
  • 以上两种方法都需要确保服务器的防火墙开放3306端口。
    如果你在连接过程中遇到问题,可以检查服务器防火墙配置、MySQL配置文件等其他可能影响连接的因素。
  • 注意:需要开启服务器的防火墙(添加3306端口),否则会导致访问不成功。

(1)宝塔面板 => 放行端口:3306

(2)阿里云安全组 => 放行端口:3306(入方向 和 出方向 都需要设置)

  • 打开数据库连接工具(我用的是Navicat)

  • 新建连接

  • 输入需要连接的数据库地址、用户名、密码点击测试连接检查是否成功

相关推荐
bksczm39 分钟前
Redis 持久化:RDB 快照与 AOF 日志
数据库·redis·mybatis
.痞老板.1 小时前
mysql初阶--数据库设计
数据库·mysql·oracle
Decay__3 小时前
SQL Server 数据库全栈运维实战系列 — 合集索引(24 篇)
运维·数据库·sql·mysql·架构
Thanks_ks3 小时前
SQL 的 GROUP BY 与聚合函数:从会写 SELECT 到会做统计
数据库·sql·mysql·group by·数据统计·聚合函数·having
Decay__11 小时前
12_MySQL InnoDB 内存与锁调优 —— Buffer Pool、redo log、隔离级别与锁等待
运维·数据库·sql·mysql·架构
笃行35012 小时前
AI数据库的库内四层结构,KingbaseES 产品拆解
数据库
我是大猴子13 小时前
redis
数据库·redis·缓存
苏宸啊15 小时前
MySQL(一)
数据库·mysql
2603_9696948516 小时前
JDBC 基础学习笔记:API 核心原理解析与 CRUD 代码实操
数据库·笔记·mysql·学习方法·database·sql注入
这个DBA有点耶16 小时前
库内语义构建 vs 外挂向量库:业务语义缺失,才是RAG“胡说八道”的根源
数据库·mysql·aigc