美文网首页
mysql数据库远程连接

mysql数据库远程连接

作者: emiya_d8a0 | 来源:发表于2020-05-16 22:10 被阅读0次

问题/目标:让电脑A连接到电脑B中的mysql数据库,正常对这个数据库增删改查。
例子:我有一台MacOS的电脑,和一台安装了Raspbian系统的树莓派,Mac电脑的mysql版本是8,树莓派是10.3.22-MariaDB-0+deb10u1,即两台电脑的mysql版本并不一致。我想将Mac作为服务器,让树莓派连接Mac上的mysql数据库进行增删改查。
解决方法:
由于mysql8的升级,之前的很多命令都可能会错误。但是命令还是比较简单。

  1. 将服务器端的mysql连接权限打开:

    1. 进入mysql,

      mysql -u root -p

    2. 切换为mysql数据库,

      use mysqsl

    3. 查看user,host

      select user, host from user;

      一般会得到:

      +------------------+-----------+
      | user             | host      |
      +------------------+-----------+
      | mysql.infoschema | localhost |
      | mysql.session    | localhost |
      | mysql.sys        | localhost |
      | root             | localhost |
      +------------------+-----------+
      
    4. host代表允许访问的host,将root的host改成%,其代表任何host

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

      flush privileges

      权限已经打开

  2. 在树莓派上连接Mac上的mysql

    1. mysql -h 192.168.1.103 -P 3306 -u root -p
    2. 输入密码成功连接。

当然需要通过ifconfig得到服务器的host,我这里的情况非常简单,两台电脑是在同一个wifi下,并不代表更通用的情况。

相关文章

  • mysql基本操作

    连接本地mysql数据库 连接远程数据库:

  • 2018-12-14

    设置MySQL允许远程连接 1、连接数据库 mysql –uroot –p123456 2、增加远程连接权限 GR...

  • mysql命令

    连接本地数据库: mysql -uUser -pPassword连接远程主机的mysql: mysql -h110...

  • linux系统远程连接mysql

    Linux系统MySQL开启远程连接 远程连接服务器上的MySQL。 Navicat软件连接数据库报错:2003-...

  • mac下进入mysql命令行

    这里介绍terminal中,分别连接本地mysql数据库和连接远程mysql数据库的方法。 一、连接本地的数据库并...

  • 解决远程连接mysql错误1130

    解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: ...

  • 解决远程连接mysql错误1130

    解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: ...

  • 1130 - Host XXX is not allowed t

    使用navicat配置远程连接mysql数据库是遇到如下报错信息,这是由于mysql未设置远程连接导致的: 113...

  • MySQL语句速查

    一. mysql数据库基本层级概念 二. 登录和退出MySQL服务器 连接本地MySQL 2、连接远程MySQL ...

  • mysql,mongodb,redis在windows应用

    1.mysql 启动服务器 关闭服务器 登录mysql(连接mysql) 如果要登录远程数据库,1.需要远程数据库...

网友评论

      本文标题:mysql数据库远程连接

      本文链接:https://www.haomeiwen.com/subject/shhdohtx.html