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

  • 新建连接

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

相关推荐
L·S·P4 小时前
25MB 管理 100+ 种数据库:开源轻量客户端 DBX 介绍与上手
数据库·mysql·开源·database·dbx
笃行3506 小时前
KingbaseES KSQL Developer 的连接管理、数据处理与对象管理
数据库
ha_lydms6 小时前
MaxCompute中加密与解密函数
大数据·数据库·数据仓库·hadoop·dataworks·maxcompute·odps
Shadow(⊙o⊙)6 小时前
MySQL内置函数
数据库·mysql
笃行3507 小时前
金仓 KingbaseES PL/SQL 开发全攻略:异常处理、数据类型、调试优化与过程语句
数据库
快乐的木子李8 小时前
mysql-26.7.0-linux26.7.0下载安装
数据库·mysql
excel9 小时前
prisma 如何处理数据库竞态
前端·数据库·后端
知行产研9 小时前
易控智驾:毛利率跃升17.2个百分点,矿山无人驾驶从“规模换增长“迈入“盈利拐点“
数据库·mysql
千里码aicood9 小时前
基于CART算法的图书分类系统设计与实现
数据库·算法·分类
饺子大魔王的男人10 小时前
Redis 内存和连接异常怎么排查?用 redis_exporter 搭一套可远程抓取的监控链路
数据库·redis·bootstrap