• Mysql 局域网远程连接设置——Windows


    工作中,遇到mysql数据库存储于我的电脑上,而其他电脑需要共同进行读写数据(类似redis并发),所以我的电脑就必须开启mysql远程连接。

     一. 授权

    1. 连接数据库 

      mysql -uroot -p 

    2.选择系统库,mysql

      use mysql;

      当然你也可以看看你mysql里,都创建了哪些库 : show databases;

     

    3. 授权

    开放远程连接权限:

    grant all privileges on *.*  to 'root'@'%' identified by 'root' with grant option;

    说明:

    grant [权限] on [database.table] to [用户名]@[IP] identified by [密码];  

    (1)在服务器上开放数据库端口,一般是开放3306端口,具体端口根据设置的不同而不同。

    (2)开放数据库远程连接权限,可以指定给哪个数据库的哪个表开放权限给哪个用户,还可以指定特定的IP地址才能远程登陆

    4.刷新权限

    flush privileges;

     

    不放心还可以查看一下:

    select host,user from user;

    二.测试

     授权局域网IP:192.168.3.189

     

    我的地址IP:

     

     

    三、禁止权限,删除用户

    1.禁止远程用户的所有权限(可以连接数据库,但不能增删改查)

     删除用户权限:

    revoke all on [database.table] from [user];

    没有任何权限了:

    2.删除用户权限(登录都登录不了了)

    删除用户及权限:

    drop user 用户名@权限;

     

  • 相关阅读:
    java反射
    sql语句
    menu
    亮度
    自定义View
    将多层级xml解析为Map
    Theme.AppCompat无全屏主题解决办法
    Android EditText 限制输入为ip类型
    请不要乱用Kotlin ? 空检查
    配置 jvisualvm 监控Java虚拟机
  • 原文地址:https://www.cnblogs.com/liangmingshen/p/11340526.html
Copyright © 2020-2023  润新知