mysql远程连接数据库 权限_sql远程连接数据库失败

mysql远程连接数据库 权限_sql远程连接数据库失败我们在刚学习MySQL数据库时一般都是连接localhost然后登录root用户创建数据库进行操作,那么问题来了,如何通过其他主机来访问自己的数据库呢?一、我们要保证两台主机在同一个局域网,也就是说你使用ping命令能够ping通另一台主机,这样才可以实现远程访问你的数据库 图中192.168.116.96为对方主机的ip地址,我的IP地址为192.168.116.92,因为我们在同一…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

我们在刚学习MySQL数据库时一般都是连接localhost然后登录root用户创建数据库进行操作,那么问题来了,如何通过其他主机来访问自己的数据库呢?

一、我们要保证两台主机在同一个局域网,也就是说你使用ping命令能够ping通另一台主机,这样才可以实现远程访问你的数据库

mysql远程连接数据库 权限_sql远程连接数据库失败

 图中192.168.116.96为对方主机的ip地址,我的IP地址为192.168.116.92,因为我们在同一个网段,所以能够收到对方的测试数据包,如果收不到对方的数据包或者根本就没有数据,说明你不能在局域网中访问对方主机。

二、打开你的dos命令行,输入mysql -u你的用户名 -p 你的密码,然后进入我的mysql数据库中

mysql远程连接数据库 权限_sql远程连接数据库失败

我的用户名为root,密码:******。

三、我要创建一个账号,这个账号用来让对方访问。因为我不可能让他们直接访问我的root账号

mysql远程连接数据库 权限_sql远程连接数据库失败

 好了,我已经创建好了,我创建的账号名为jhq,指定ip地址为192.168.116.96的主机能访问,密码是123456

四、这时候对方就可以通过他的dos命令行来进行访问了,mysql -ujhq -p123456 -h192.168.116.2

mysql远程连接数据库 权限_sql远程连接数据库失败

进来是进来了,但是不要高兴地太早。因为这时候你还没有设置访问权限,所以现在对方只能看到你的系统数据库,其他的数据他是看不了的

mysql远程连接数据库 权限_sql远程连接数据库失败

是吧,只有这一个information_schama数据库,这个没什么用

五、设置权限,让他访问我的数据库中的内容

mysql远程连接数据库 权限_sql远程连接数据库失败

我设置的是让他能够访问我所有数据库和数据库中的所有表, 第一个*是数据库范围,你也可以指定某一个库,第二个*指表的范围,好了话不多说,让我们试验一下

六、再次在对方主机上进入刚才我们创建的账号,然后查询一下都有哪些数据库

mysql远程连接数据库 权限_sql远程连接数据库失败

对吧,这时候查询一下数据库,里面就多出来好多,这些就是我自己创建的,对方也可以访问到了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182456.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一款好看的404页面代码 | 滚动的404[通俗易懂]

    <!doctypehtml><html><head><metacharset=”utf-8″><title>网站404</title><style>body{background:#000;height:100vh;overflow:…

    2022年4月3日
    139
  • 小白菜飘过计算机三级数据库[通俗易懂]

    小白菜飘过计算机三级数据库[通俗易懂]害,是真的没学啥没东西写了买书呜呜47大题归纳填空题46大题好久没更新了,害,把之前的三级数据库笔记录下来吧(强行刷存在感)计算机三级数据库也及格分佛佛的过了,虽然没学过但是机械刷题找规律还是勉强混过去了之前和朋友一起考感觉三级数据库的资料好少我还想说好好总结一波,刚考完还是很新鲜的但是不晓得能不能过…就没记录最新鲜的想法…等到出成绩我也忘得干干净净了…最近超级能逼逼叨,没想到写个CSDN…

    2022年6月18日
    43
  • Etcd学习(二)集群搭建Clustering

    Etcd学习(二)集群搭建Clustering

    2022年2月2日
    41
  • No ‘Access-Control-Allow-Origin‘ header is present之 为什么会跨域及解决方案[通俗易懂]

    No ‘Access-Control-Allow-Origin‘ header is present之 为什么会跨域及解决方案[通俗易懂]1浏览器的限制2跨域3浏览器发送的是XHR(XMLHttpRequest)请求当以上三个条件都满足时浏览器会抛出跨域请求异常(记住是浏览器抛出的异常,和服务端没太大关系),在讲跨域请求解决方案前先了解几个问题。1http请求中,哪些是常见的简单请求,哪些是非简单请求常见的简单请求:请求方法为:GET,HEAD,POST,请求header里面无自定义头,Conten…

    2022年8月24日
    8
  • 批处理教程pdf_批处理怎么用

    批处理教程pdf_批处理怎么用批处理是Windows自带的一个脚本引擎,语法简洁、内置一些功能强大的命令,并且可以与Windows上的其他软件进行良好的通信。批处理能够提供一系统自动化处理功能,大幅提高日常工作中的一些琐碎重复事情的效率。1.概念批处理(Batch),顾名思义即是指批量处理。批处理是基于dos命令行,Windows默认内置解释器cmd.exe的脚本语言。批处理文件默认保存为.bat或.cmd。批处理是基于Dos命令行,所以批处理是没有GUI的,是运行在命令提示符终端(CommandPromptTermina

    2022年8月22日
    6
  • p6操作教程_pc6视频教学

    p6操作教程_pc6视频教学在开发的过程中,我们经常会遇到由于sql语句书写错误导致的bug,那么如何来解决这种困扰呢?如果方法执行完了可以打印出完整的sql语句,就可以方便我们判断执行的是否正确,所以我们希望有一个可以打印sql语句的插件。p6spy就是一款这样的工具,下面给大家介绍一下p6spy的使用。使用p6spy需要做以下三步:1. 导入jar包:将jar包复制到项目中去,记得要buildpath一下。我用…

    2022年10月5日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号