首页 > 数据库 >连接MySQL报错,is not allowed to connect to this MySQL server

连接MySQL报错,is not allowed to connect to this MySQL server

时间:2024-03-15 16:45:20浏览次数:23  
标签:数据库 server host 报错 user MySQL root 连接

问题描述:

        本机装的MySQL数据库,本机可以正常连接,其他机器访问报错,is not allowed to connect to this MySQL server,防火墙等其他策略均配置没问题

   

解决方案:

        出现该问题的原因是,MySQL数据库只允许自身所在的本机器连接,不允许远程连接

1、在MySQL所在服务器上使用命令登录到MySQL数据库中

 

mysql -u root -p

  

 

2、选择mysql数据库,并查询权限

use mysql;
 

select host from user where user='root';

  

可以看到,执行查询语句后得到的数据结果中 host 的值是 localhost

我们执行update语句修改权限

update user set host = '%' where user ='root';

  

 

 3、刷新配置

flush privileges;

  

 再次执行查询权限语句

select host from user where user='root';

  

 

可以看到,已经修改成功

4、最后再次用其他机器连接MySQL数据库,可以连接成功

 

标签:数据库,server,host,报错,user,MySQL,root,连接
From: https://www.cnblogs.com/yuwang825/p/18075771

相关文章

  • mysql备份脚本
    !/bin/bash备份路径db_backup_path="/data/backup"备份的数据库db_name=("live_net")用户名db_user="root"密码db_pass="[email protected]"gzip文件解压缩密码gz_des_pass="fff@20210326"压缩文件前缀prefix=“credit"日志路径log_path=&quo......
  • RHEL 9 / Rocky Linux 9 上安装 MySQL
    MySQL 是热门的开源关系数据库(RDBMS)由Oracle开发和维护。它提供SQL(结构化查询语言)语法,用于小型和大规模企业处理数据库。在这篇文章中,我们将解释如何在RHEL9或RockyLinux9上安装MySQL数据库服务器。我们将介绍MySQL8.0和最新版本的MySQL8.3.0的安装步骤。1.......
  • Linux - 报错“Address already in use”解决方案
    报"Addressalreadyinuse",如下图所示:错误原因:某程序正在使用端口。(这里我使用的是端口“8888”)可以通过命令查看所有正在使用的端口:netstat-tunllp 解决方案1.找到占用该端口的进程号使用命令:sudonetstat-anp|grep"8888"(端口号)可以看到进程号为8888的serv......
  • SSH登录失败报错Permission denied (publickey)的解决方法
    SSH(SecureShell)是一种加密的网络协议,用于在网络上安全地传输数据。它被广泛用于远程登录和执行命令。然而,有时候当我们尝试使用SSH登录时,可能会遇到错误消息Permissiondenied(publickey)导致登录失败。这种情况可能由多种原因引起。在本文中,我们将探讨导致SSH登录失败的......
  • MySQL为什么使用B+树
    在线查看数据格式链接:DataStructureVisualizationhttps://www.cs.usfca.edu/~galles/visualization/Algorithms.html 常见数据结构:    1.数组:数组是内存中一块连续的内存空间,定义一个数组对象,就需要先指定数组的大小,当存储数据的大小大于定义的数组大小,就需......
  • MySQL 跨库之间联合查询的方法
    MySQL跨库之间联合查询的方法背景随着业务上云的需要,公司里面有阿里云上面的测试环境.也有公司内的测试环境.但是阿里云上面的机器和公司内的机器存在一些差异.所以一直想有一个归集数据的过程.能够在一张图标里面关联公司内和阿里云上面的一些数据信息实现类似于混......
  • 聊一聊 MySQL 的 InnoDB 存储引擎以及三种日志
    楔子上一篇文章我们介绍了MySQL的基本架构,这里再来回顾一下。整个架构还是很好理解的,我们说MySQL分为Server层和存储引擎层。其中Server层包含了MySQL的大多数核心服务功能,而存储引擎层则负责提供数据的存储和读取,并且是插件式的,一个Server层支持不同的存储引擎层......
  • MySQL默认值NULL、空值、Empty String的区别,哪个更好?
    一套完美的系统,离不开数据库的设计。当我们数据库添加一个新的字段的时候,你会设置默认值为NULL,空值、还是EmptyString呢?首先我们来看下这三种值的介绍空值,空白,即什么都不填,等同于NULL(设计表结构时保存空值会自动变成NULL),当然也可以手动输入默认值。NULL。EmptyString,空字......
  • 【已解决】报错 NVIDIA-SMI has failed because it couldn‘t communicate with the N
    在重装系统ubuntu20.4.6之后,运行程序的时候无法启动nvidia显卡,然后输入nvidia-smi报错hasfailedbecauseitcouldn‘tcommunicatewiththeNVIDIAdriver,在网上查看许多解决方案也没有解决,其中这篇文章(https://www.zhihu.com/question/474222642)写的较为详细,但是我试过依旧无......
  • ubuntu server安装机房环境以及摄像头部署
    PS:客户安装环境是ubuntu的16.04.5LTS,一般客户都是centos7左右,所以单独写一篇文章本文所需的账号也是root,切换root账号是su需要所需附件的可以打赏后联系我查看ubuntu的版本传输文件到把文件传到/home/sk下安装node:cd/home/sk/tooltar-xvfnode-v8.11.3-lin......