当前位置:网站首页> MySQL开放远程连接权限的两种方法
MySQL开放远程连接权限的两种方法
2022-06-30 15:41:00 【1024问】
要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库(数据库:MySQL 5.7 ,数据库软件:MySQL workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接远程连接对方数据库。
方法如下:首先,检查要连接数据库的服务器的防火墙等是否关闭,检查与服务器连接是否通畅(方法:在cmd控制台中 输入 ping ip地址)
其次通过网上查找有两种方法:1,改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;2,授权法。 在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦。
自己测试两种方法都不行,感觉很奇怪,于是自己测试:
找到MySQL的文件位置,在cmd中输入 cd mysql.exe的文件位置(一般在MySQL安装目录下bin文件下)
输入mysql -u root -p 输入登录密码登录MySQL

在MySQL里直接输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION ,会出现如下图

这里是由于没有以英文分号结尾导致的。
输入带分号的语句试试:

提示未找到行。
我决定先还是采用第一种方法,按照第一种方法的代码,输入:
mysql -u root -p //这是登录 mysql>use mysql; // mysql>update user set host = '%' where user = 'root'; // mysql>select host, user from user; //执行结果如下图

连接远程MySQL,还是没连接上,于是再试试第二种方式
输入:
d:\mysql\bin\>mysql -h localhost -u root mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; mysql>FLUSH PRIVILEGES; mysql>EXIT;注意这里一定要以英文分号结尾!!!
执行结果如下图

这时没有上面的ERROR 1133错误了,经过测试,已经能连接到远程服务器了。
总的执行步骤如下:
参考文章:
http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html
http://zhidao.baidu.com/link?url=knBlHE7vm912Lr_1c1OKlL_OYoyuuYQrRo4zLHbBYytBsjAP1VRCJFtZAOkBMMzDm_2kk69UlrE4RDdMwUO6X6SfFjRYKoUTMYnVPZrIvvm
总结到此这篇关于MySQL开放远程连接权限的两种方法的文章就介绍到这了,更多相关MySQL开放远程连接权限内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
边栏推荐
- 阿里云oss对象存储跨域设置
- Asp.NetCore利用缓存使用AOP方式防止重复提交
- topic: Privacy, Deception and Device Abuse
- Go micro installation
- Solution for IIS failing to load font files (*.woff, *.svg)
- Joint examination for management -- sample composition
- Kindle down, ireader relay
- Lecun points out the direction of next generation AI: autonomous machine intelligence
- MySQL master-slave configuration
- Types of waveguides
猜你喜欢

什么是XR扩展现实,XR云串流平台有哪些

开源 STM32 USB-CAN项目

Implementation of Devops in the core field of qunar, the Internet R & D Efficiency

4.4 string

Practical cases of data visualization (timeline rotation diagram, streamlit control year metabase visualization tutorial) 2.0

About pickle module - 6 points that beginners must know

Deep understanding Net (2) kernel mode 1 Kernel mode construct event event

Modifying MySQL password under Linux: error 1396 (HY000): Operation alter user failed for 'root' @ 'localhost‘

CVPR 2022丨特斯联AI提出:基于图采样深度度量学习的可泛化行人重识别

终于看懂科学了!200张图领略人类智慧的巅峰
随机推荐
[unity ugui] scrollrect dynamically scales the grid size and automatically locates the middle grid
flinkcdc如果监控的数据库为mongo就必须是集群版吗
Simulation of two-color ball system to judge the winning situation
IIS无法加载字体文件(*.woff,*.svg)的解决办法
Policy Center > Device and Network Abuse
360 digital, ant group, etc. were selected as member units of the "business security promotion plan" of the Chinese Academy of Communications
Asp.NetCore利用缓存使用AOP方式防止重复提交
'<', hexadecimal value 0x3C, is an invalid 问题解决
ASP. Net core signalr series hub tutorial
KDD 2022 | 我们离通用预训练推荐模型还有多远?推荐系统的通用序列表示学习模型 UniSRec
The difference between intermodulation and intermodulation
Alibaba cloud OSS object storage cross domain settings
map reduce案例超详细讲解
Which direction should college students choose to find jobs after graduation?
云化XR,如何助力产业升级
Sword finger offer II 080 Combinatorial backtracking with k elements
深入分析GadgetInspector核心代码
ASP. Send information in sinalr controller of net core
从第三次技术革命看企业应用三大开发趋势
Map reduce case super detailed explanation