首页 > 数据库 >mysql设置远程主机访问

mysql设置远程主机访问

时间:2022-09-22 16:34:51浏览次数:48  
标签:主机 访问 user mysql root 远程 localhost

mysql设置远程主机访问

环境说明:

mysql: 8.0.28 for Win64 on x86_64

当自己搭建mysql,其他主机需要连接时,可能会报错[1130-host ... is not allowed to connect to this MySql server

遇到这个问题,先去到mysql的服务器上,连接进mysql

>: mysql -u root -p

然后查看一下所有的用户以及主机信息

>: use mysql;
>: select Host, User from user;
+-----------+------------------+
| Host      | User             |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+
7 rows in set (0.00 sec)

然后就可以看到,root账号是只有localhost主机才能访问的,其他主机无法访问

那么有两种解法:

修改用户的主机地址

>: update user set Host='<主机地址>' where User='root';
>: flush privileges;

增加一个新的用户以及地址

%代表除本机外所有地址均可访问

# 虽然也叫root,但是其实是一个新的用户,可以查看user表,就能发现两条记录
>: create user 'root'@'%' identified by '123456';
# 授权所有库表的读写权限
>: grant all on *.* to 'root'@'%';

标签:主机,访问,user,mysql,root,远程,localhost
From: https://www.cnblogs.com/lucky75/p/16719794.html

相关文章

  • MySQL存储引擎中的MyISAM和InnoDB区别详解
    MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(IndexedSequentialAccessMethod:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transacti......
  • mysql07--主从搭建、Django实现mysql读写分离
    1mysql--单主N从搭建https://www.liuqingzheng.top/python/其他/02-MySQL主从搭建基于docker/1.1基本介绍MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,......
  • message from server: "Host 'JFYL-XXXXXXXX' is not allowed to connect to this MyS
    SQLyog可以登录,但我使用springboot连接数据库发现报错,可能是数据库权限设置问题找到mysql库查看user表  更改root用户权限updateusersethost=‘%’whereuse......
  • Django--操作mysql实现读写分离
    django操作mysql读写分离#0mysql主从搭建好了#1在setting中配置DATABASES={#主库'default':{'ENGINE':'django.db.backends.mysql'......
  • hosts 主机被拉黑无法登陆解决方案
    hosts主机被拉黑无法登陆解决方案://查看被拉黑的黑名单ip,清除ipcat/etc/hosts.deny//清除黑名单中被拉黑的IPvim/etc/hosts.deny//清除denyhosts日志echo''>/var......
  • gitlab删除远程分支后,本地还显示已删除的分支
    gitlab删除分支后,本地查看远程分支仍显示已删除的分支,解决办法1、查看远程分支gitbranch-r使用gitbranch-r命令查看远程分支,发现远程分支已经删除,但本地还显示2、......
  • (VMware Hypervisor)ESXi5.5远程升级到ESXi6.7
    (VMwareHypervisor)ESXi5.5远程升级到ESXi6.7   之前一直以为ESXi升级必须得一个版本一个版本升级,不能跨版本,做了个实验结果证实从ESXi5.5可以升级到6.7。该实验是虚拟......
  • MySql 数据备份
    相关命令的执行都在windows服务器下,且工作目录就是mysqlserver的bin目录下.1、mysqldump全备份mysqldump-h127.0.0.1-u用户名-p"密码"数据库名称有表的话写表......
  • Mysql 修改数据存放目录
    1、关闭Mysql服务2、修改my.ini文件修改datadir路径至新目录,并且将原来的Data目录拷贝至新目录修改secure-file-priv路径至新目录,并且将原来的Uploads文件夹贝至新目......
  • 配置允许MySQL授权允许root用户远程连接
    1.纯MySQL服务的环境下,都是少不了需要root用户登陆的情况,一般情况下MySQL都是在开放本地连接,需要开放远程连接的话需要用户自行设置1.本文使用的是MySQL的版本为MySQL8.0,版......