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

  • 新建连接

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

相关推荐
l1t2 小时前
AI关于MySQL 能否存储数组的回答
数据库·mysql
菩提小狗2 小时前
小迪安全_第4天:基础入门-30余种加密编码进制&Web&数据库&系统&代码&参数值|小迪安全笔记|网络安全|
前端·网络·数据库·笔记·安全·web安全
Albert Edison2 小时前
【MySQL】使用C/C++语言连接数据库
c语言·数据库·mysql
高一要励志成为佬2 小时前
【数据库】第二章 关系数据库 各种概念
数据库
youshang520i2 小时前
Gbase 8s 不能参考一个未设日志的外在数据库
数据库
宇宙的尽头是PYTHON2 小时前
开窗函数简单的排序row_number() rank() densite()
数据库
心止水j3 小时前
hbase 电商2
数据库·windows·hbase
Blockbuater_drug3 小时前
SDF 格式文件的前世今生:从化学信息学基石到 AI 时代的分子通用语言
数据库·人工智能·化学信息学·sdf格式
Chloeis Syntax3 小时前
MySQL初阶学习日记(7)--- 事务
java·数据库·笔记·学习·mysql