当前位置: 首页 > news >正文

本地无法连接linux上的MariaDB数据库

问题:本地用DBeaver无法连接服务器上的MariaDB数据库 ?

测试1:在cmd中ping 服务器IP,看是否能ping通,能ping通,没有问题

测试2:在cmd中telnet 服务器IP 端口,看是否能访问,能访问,没有问题

测试3:测试user表中的登录名对应的host是否为%,如果为localhost,改成%

测试4:看MariaDB数据库的监听接口: bind-address=127.0.0.1,需要把127.0.0.1改成:0.0.0.0

通过以上4步即可成功在本地通过DBeaver连接MariaDB数据库。  

具体操作步骤

在服务器上安装了一个MariaDB数据库,输入用户名、密码登陆上服务器之后,不是root身份登录的需要用su root 切换root身份,输入密码登录成功,开始登录服务器上的数据库:

第一步:使用mysql -u 用户名 -p

输入密码:

进去之后没有user表,无法改user、host等信息。

解决办法:用mysql输入,(不加-u 用户名 -p)我当时是卡在了这里。知道怎么改,但是没地方下手可以改,后来领导给提供让用mysql进入数据库。

第一步:输入exit退出数据库

第二步:输入mysql

第三步:找到mysql数据库了,输入:use mysql;

第四步:select user,host from user;

第五步:观察看到两个数据库登录名,先别着急改,因为以防改错了。

第六步:select user,host,password from user; 把password查询出来,看目前在用哪个账号在本地进行登录。很明显我们用的是password带值的那一个。所以我们需要把第二个的localhost改成%即可

第七步:update user set Host='%' where password='*23AE809DDACAF96AF0FD78ED04B6A265E05AA257'

报错:频繁报这个错:

View references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

找原因:是因为版本不一致导致的。

解决办法

高版本的不用update user表,需要update mysql.global_priv这个表。使用以下sql进行改:

第八步:UPDATE mysql.global_priv set Host='%' where User='1233';

第九步:flush privileges; 

第十步:在本地通过DBeaver连接,大功告成。

http://www.lryc.cn/news/377617.html

相关文章:

  • 使用 Netty 自定义解码器处理粘包和拆包问题详解
  • SDK编译IO Domain电压选择
  • 如何在纯内网环境下,将EasyCVR视频汇聚网关通过4G与第三方公网云平台级联?
  • 2024-06-14 AI资讯:CCF论坛探讨大模型挑战,启动安全赛
  • 玩转Matlab-Simscape(初级)- 10 - 基于COMSOLSimulink 凸轮机构的控制仿真
  • spark学习总结
  • eNSP学习——帧中继基本配置
  • XML Encoding = ‘GBK‘ after STRANS,中文乱码
  • C 语言通用MySQL 功能增删查改功能.
  • Java学习 - MySQL表 增减删查
  • 力扣SQL50 有趣的电影 简单查询
  • 01. Java并发编程简介
  • 使用Node.js+Express开发简单接口
  • 【Python】使用OpenCV特征匹配检测图像中的【特定水印】
  • 基于 Clang和LLVM 的 C++ 代码静态分析工具开发教程
  • Mathtype与word字号对照+Mathtype与word字号对照
  • PHP 8.4有哪些新功能值得关注
  • PyCharm新手入门
  • [Linux] 系统管理
  • Xcode无法使用设备:Failed to prepare the device for development
  • AWS无服务器 应用程序开发—第十二章 AWS Step Functions
  • Linux tcpdump详解
  • vue2实现打印功能(vue-print-nb的实现)
  • 某全国增值税发票查验平台 接口JS逆向
  • 前端练习小项目——视觉冲击卡片
  • 从0到1:手动测试迈向自动化——手机web应用的自动化测试工具
  • 磁盘未格式化:深度解析、恢复策略与预防措施
  • Qwen2在Java项目中如何实现优雅的Function_Call工具调用
  • 【SPIE独立出版 | 往届均已完成EI检索】2024云计算、性能计算与深度学习国际学术会议(CCPCDL 2024)
  • MYSQL 四、mysql进阶 4(索引的数据结构)