从本机连接局域网服务器的时候,出现了Host 'Kevin-PC' is not allowed to connect to this MySQL server

从本机连接局域网服务器的时候,出现了Host 'Kevin-PC' is not allowed to connect to this MySQL server,我已经把服务器里的user 表host 改成%了。可是还是不行!!求大神帮忙啊

解决方法:
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;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-31
不需要修改默认用户,在mysql的服务器,登录mysql,新建一个mysql用户,设置host主机为%,设置服务器权限,用新建的mysql用户账号做远程连接mysql即可
第2个回答  2015-12-25
如果电脑Host Kevin PC is not allowed to connect to this MySQL Server,一般有两种可能。
一种是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"即可。
还有一种可能就是网卡出现了问题,这种情况只能换个网卡解决问题。
计算机与外界局域网的连接是通过主机箱内插入一块网络接口板。网络接口板又称为通信适配器或网络适配器(network adapter)或网络接口卡NIC(Network Interface Card),但是更多的人愿意使用更为简单的名称“网卡”。
网卡上面装有处理器和存储器(包括RAM和ROM)。网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行的。而网卡和计算机之间的通信则是通过计算机主板上的I/O总线以并行传输方式进行。因此,网卡的一个重要功能就是要进行串行/并行转换。由于网络上的数据率和计算机总线上的数据率并不相同,因此在网卡中必须装有对数据进行缓存的存储芯片。
在安装网卡时必须将管理网卡的设备驱动程序安装在计算机的操作系统中。这个驱动程序以后就会告诉网卡,应当从存储器的什么位置上将局域网传送过来的数据块存储下来。网卡还要能够实现以太网协议。
网卡并不是独立的部件,因为网卡本身不带电源而是必须使用所插入的计算机的电源,并受该计算机的控制。当网卡收到一个有差错的帧时,它就将这个帧丢弃而不必通知它所插入的计算机。当网卡收到一个正确的帧时,它就使用中断来通知该计算机并交付给协议栈中的网络层。当计算机要发送一个IP数据包时,它就由协议栈向下交给网卡组装成帧后发送到局域网。
随着集成度的不断提高,网卡上的芯片的个数不断地减少,虽然各个厂家生产的网卡种类繁多,但其功能大同小异。
第3个回答  2019-12-23
这说明了你的网络存在问题,可以进行检查一下是否是电脑可以上其他网页,如果可以的话,那就重启一下电脑问题就解决了!
相似回答