在同班大神的提点下,终于知道了怎样开启MySQL远程连接。在此小记,另外我使用的是Windows系统,不是Linux。

▍打开MYSQL

1、打开命令提示符:可以通过在搜索“命令提示符”找到它,然后打开

或者按下【Win+R】,在弹出的运行窗口中输入【cmd】,然后按【确认】键打开。打开后如下图所示:

在窗口中输入:【net start mysql】,然后按下【Enter】键。如下图,这时MYSQL就启动了:

MySQL启动之后输入【mysql -u MySQL用户名 -p】,这里的用户名一般就是【root】,输入后按下【Enter】。此时在下一行会提示【Enter password:】,这个时候输入与上面的用户名所匹配的密码,一般是【123456】,输入后按下【Enter】,就顺利进入MySQL命令窗口了。

▍创建远程连接用户

创建格式如下:

GRANT 【权限内容】 ON 【库名】.【表名】 TO '【用户名】'@'【IP地址】' IDENTIFIED BY '【密码】' WITH GRANT OPTION;

示例:赋予用户名为【MAO】,密码为【MIAOMIAO】的用户可以在任意设备上操作所有数据库表的权限

GRANT ALL PRIVILEGES ON *.* TO 'MAO'@'%' IDENTIFIED BY 'MIAOMIAO' WITH GRANT OPTION;

解释一下每个地方该怎么填:

【权限内容】

赋予的权限 写法
所有权限(增、删、改、查) all privileges
insert
delete
update
select

【库名】.【表名】

被赋予权限的库表 写法
全部库表 *.*
某个库中的全部表(如eshop库中的所有表) eshop.*
某个库中的单个表(如eshop库中的user表) eshop.user

【用户名】和【密码】可自行设置,只要自己能记住就行了。

【IP地址】

可连接该数据库的设备 写法
所有设备 %
特定设备:填写这些设备的IP地址 例:192.168.83.1

【小结】我配置的时候,到这一步就已经可以完成远程连接了。但是在参考其它关于这一问题的文章时,好多博主同时提到了一些后续步骤,虽然不知道是否真的有这个必要,但是还是附加在后面,以防万一。

▍使命令立刻执行

FLUSH PRIVILEGES;

▍查询数据库用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 

▍如果是Linux系统:修改配置文件

打开vim /etc/mysql/my.cnf
将bind-address = 127.0.0.1
设置成bind-address = 0.0.0.0(设备地址)

MySQL开启远程连接相关推荐

  1. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

  2. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  3. (转)MySql开启远程连接权限

    命令行登陆: mysql -u root -p 不行的话可以从MySql.exe进入,找到Mysql根目录中路径类似:"MySQL\bin\mysql.exe",这样: D:\We ...

  4. wdcp mysql远程_CentOS下WDCP下的MYSQL开启远程连接

    在 Windows 主机中点击开始菜单,运行,输入"cmd",进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令. > MySQL -uroot - ...

  5. Mysql开启远程连接方法

    解决MySQL不允许从远程访问的方法 开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 33 ...

  6. MySQL开启远程连接权限

    1.登陆mysql数据库     mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select hos ...

  7. Linux系统MySQL开启远程连接

    远程连接服务器上的MySQL. Navicat软件连接数据库报错:2003-can't connect to MYSQL serve 工具/原料 crt.navicat.Linux系统.MySQL. ...

  8. Mysql 开启远程连接

    在日常的数据库的使用过程,往往会因为连接权限的问题搞得我们焦头烂额,今天我把我们在数据库连接上的几个误区简单做个记录.内容如下: 误区一:MYSQL密码和数据库密码的区别 mysql密码是我们在安装m ...

  9. mysql 开启 远程连接

    1.背景 安装好 mysql 后,一般会使用客户端连接(必须Navcat).本文描述了怎么设置远程连接. 2.思路 修改 root 账户的 host 等于 % 防火墙增加3306端口 处理密码的加密方 ...

最新文章

  1. 组件化的css-module
  2. linux sysctl重启服务,Linux /etc/sysctl.conf重启没有生效
  3. resteasy经验谈
  4. 百度飞桨弯道超车了吗?!
  5. php上传文件简单类
  6. 6种不同画法画平行线_6种电视背景墙,不同材质做法,价格是多少,你都了解嘛?...
  7. 《贪玩蓝月》年入10亿?背后的玩法也太“流氓”了
  8. 一位老司机开车20年后得到的26条教训
  9. qcustomplot时间坐标轴画直线_为什么鸡看到画直线会晕?
  10. 感受野,以及为什么神经网络可以分清猫是猫,狗是狗的直观理解
  11. linux开发板命令rx,linux 常用命令汇总
  12. 基于SpringBoot+Vue开发的物流仓储管理系统源码
  13. vue 扁平化_JS数组扁平化(flat)
  14. 工业触摸一体机的触摸屏原理和维护
  15. win10小娜_win10小娜不好用,想禁用或彻底删除Cortana,就用这2招
  16. webx 容器初始化
  17. 求岛屿的最大面积java
  18. freebsd php 编译 mysql sql2005_[伊达原创]FreeBSD8.0源码编译安装MYSQL5 APACHE2.2 PHP5.3.2
  19. NOR flash 坏块处理方法
  20. Qt 官方资源下载地址

热门文章

  1. 【效率特工队】如何在很多张JPG图片中,批量获取所有JPG图片的名称提取到Excel表格,用这个方法一并解决
  2. unity 字体width_unity制作图片字体
  3. 遍历迭代Api | 数组遍历汇总
  4. Linux C/C++ 学习路线(已拿腾讯、百度 offer)(转载)
  5. bootstrap-suggest插件
  6. mysql去重复查询 性能_MySQL中distinct语句去查询重复记录及相关的性能讨论_MySQL...
  7. 研究生毕业入职阿里,2年升职到P7,晒出真实月薪,以为看错了
  8. 毕业论文参考文献的快速插入
  9. 面试官:说说函数节流和防抖?有什么区别?如何实现?
  10. 洛谷 [NOIP2012 D1T2] P1080 国王游戏