宝塔上的数据库用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)

  • 新建连接

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

相关推荐
先吃饱再说1 天前
存储的进化:从 MySQL 到浏览器缓存,数据到底住在哪?
数据库
Nturmoils1 天前
字段太多看不全,ksql 的展开模式和输出控制怎么用
数据库·后端
Databend1 天前
Agent 轨迹分析与归因的数据工程实践
大数据·数据库·agent
这个DBA有点耶1 天前
SQL改写进阶:标量子查询的“隐形代价”与消除实战
数据库·mysql·架构
smallyoung1 天前
数据库乐观锁深度解析:MySQL、PostgreSQL 实战 + Spring Boot 集成指南
数据库·mysql·postgresql
parade岁月1 天前
MySQL JOIN解析:朴实无华但食之有味
数据库·后端
用户3169353811831 天前
MySQL服务无法启动问题解决全记录
数据库
vivo互联网技术1 天前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
倔强的石头_2 天前
《Kingbase护城河》——猎捕慢查询:执行计划的微观解析与索引调优实战
数据库
SelectDB2 天前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python