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

  • 新建连接

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

相关推荐
kishu_iOS&AI13 分钟前
LLM —— Milvmus向量数据库
数据库·人工智能·milvus
名不经传的养虾人17 分钟前
从0到1:企业级AI项目迭代日记 Vol.46|三个检索源、缓存限流、深度整合——联网检索一日冲刺
数据库·人工智能·agent·ai编程·ai工作流·企业ai
BugShare24 分钟前
Mac 上原生开发的开源免费、尽享丝滑数据库工具
数据库·macos·开源
Java爱好狂.24 分钟前
阿里1658页2026最新Java面试题总结(含答案)
数据库·redis·程序员·java面试·java面试题·java编程·java八股文
jieyucx39 分钟前
《Go 数据库编程开篇:彻底打通 database/sql 与 MySQL 驱动的连接池调优密码》
数据库·sql·golang
白露与泡影43 分钟前
深入理解MySQL事务隔离级别:MVCC机制与Next-Key Lock如何解决幻读问题?
数据库·mysql
Gong-Yu43 分钟前
MySQL数据库运维——性能优化进阶2️⃣
运维·数据库·mysql·性能优化
吴声子夜歌1 小时前
SQL经典实例——概述
数据库·sql
布朗克1681 小时前
40 Redis与微服务入门
java·数据库·redis·微服务