问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

解决MySQL不允许从远程访问的方法有哪些?

发布网友 发布时间:2022-04-23 06:02

我来回答

3个回答

热心网友 时间:2022-04-08 00:51

解决方法:

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. 授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了

另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.

在安装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身份登录啦!

参考资料:上海快网

热心网友 时间:2022-04-08 02:09

如果你的网络连通正常,没有防火墙阻挡连接,并且mysql服务运行正常的话,不能访问,是配置错误或者没有正确授权。
授权远程访问:
grant all privileges on *.* to 'user'@'192.168.0.1' identified by 'password';

热心网友 时间:2022-04-08 03:44

  解决MySQL不允许从远程访问的方法,主要有二种,分别如下:
  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、授权法。
  想myuser使用mypassword从任何主机连接到mysql服务器的话。
  如下:
  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WI
  TH GRANT OPTION;
  如果想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
  如下:
  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
  'mypassword' WITH GRANT OPTION;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路上捡到一只小狗,请各位大侠鉴定下什么品种。好知道她的习性、好喂养... ...请各位大侠说说他是什么品种狗狗,成年后会多大?谢谢! 麻烦各位大侠能帮我看看这狗是什么品种的狗吗?包括生活习性,血统智商... 求鉴定这是什么品种的小狗...谢谢了。前几天刚买的 各位大侠,请问下面这个小狗叫什么名字 家庭用的开关有多少种怎么用 智能开关安装和普通开关安装的区别 美国缔造者,洛克菲勒家族是如何百年不衰的? 亿万富豪,犹太人洛克菲勒:让自己变聪明的人,有3个“愚蠢” 改病句:汽车质量的好坏,也是保证行车安全的一个很重要条件。 mysql8安装centos7好后不能远程连接,skip-name-resolve也没用服务... 怎样解决mysql数据库无法远程连接 mysql-front 无法远程连接mysql数据库 怎么解决mysql不允许远程连接的错误Host MySQL连接远程服务器数据库连接不上 MySQL数据库不允许从远程访问怎么办? 无法连接远程MySQL数据库哪,如何解决 mysql连接不上远程服务器,如何解决 我的世界命令方块怎样设定游戏为永久黑夜 我的世界怎么改黑天? 我的世界怎么调永远白天 我的世界怎么调成始终是白天? 我的世界怎么从白天切换成黑夜 我的世界怎么改变时间 调整白天黑夜方法 我的世界时间怎么调 《我的世界》怎么把白天变成黑夜,再把黑夜变成白天? 我的世界指令(改生存,创造,白天,黑夜等,说清楚) 我的世界命令方块怎么调白天黑夜? 收音机的天线真的有用吗?为什么不用天线也能听? 我的世界怎么切换白天 服务器的MySQL不能远程访问 PHP无法连接到远程的mysql数据库 linux为什么不允许远程连接mysql 夏天来了,我们到底该如何防蚊? 怎样防蚊? 如何防蚊? 有什么防蚊小技巧? 防蚊的方法有哪些方法 居家防蚊灭蚊的好方法有哪些? 有效防蚊的方法有哪些 夏季防蚊,有哪些妙招 最有效的防蚊方法是什么??? 家居防蚊有哪些措施 最有效的防蚊措施有哪些 夏天怎么防蚊? 野外怎样防蚊? 有什么防蚊妙招 在身上涂什么,可以防蚊 在家里怎样防蚊最好 怎样安全防蚊?