美文网首页
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数据库远程连接

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