当前位置:网站首页> 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开放远程连接权限内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
边栏推荐
- IIS无法加载字体文件(*.woff,*.svg)的解决办法
- Policy Center > Google Play‘s Target API Level Policy
- Practical cases of data visualization (timeline rotation diagram, streamlit control year metabase visualization tutorial) 2.0
- 4.4 string
- The difference between intermodulation and intermodulation
- Parameter optimization - bias and variance
- 【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例
- How to get the preferential activities for stock account opening? Is online account opening safe?
- Policy Center-Permissions and APIs that Access Sensitive Information
- Fundamentals of C language -- similarities and differences between arrays and pointers
猜你喜欢

Is your light on? Before you start to solve a problem, you need to know what the "real problem" is

Mysql database - create user name & modify permission

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

4.2 escape characters

Policy Center > Misrepresentation
![Warning: [antd: Menu] `children` will be removed in next major version. Please use `items` instead.](/img/c1/99ad29789a669c4498fb93ce1fb009.png)
Warning: [antd: Menu] `children` will be removed in next major version. Please use `items` instead.

About pickle module - 6 points that beginners must know
![[algorithm] after summarizing the four linked lists, I brushed two interview questions](/img/04/1843e01cc91cdf10ae3d3d6a4f1e05.png)
[algorithm] after summarizing the four linked lists, I brushed two interview questions

ASP. Net core Middleware

Policy Center-Permissions and APIs that Access Sensitive Information
随机推荐
Policy Center-Permissions and APIs that Access Sensitive Information
Interview experience of service end test engineer
Log4j2 advanced use
Policy Center > Google Play‘s Target API Level Policy
分布式机器学习:模型平均MA与弹性平均EASGD(PySpark)
婴儿认知学习所带来的启发,也许是下一代无监督机器学习的关键
String common API
Go-Micro安装
Table responsive layout tips for super nice
4.3 variables and assignments
Using asp Net core creating web API series
Policy Center > Deceptive Behavior
ASP. Net core Middleware
波导的种类
Sword finger offer II 080 Combinatorial backtracking with k elements
Open source STM32 USB-CAN project
几百行代码实现一个 JSON 解析器
4.8 data type conversion
'<', Hexadecimal value 0x3c, is an invalid problem solving
爬虫(1) - 爬虫基础入门理论篇