情况描述:
用MySQL workbench 可以登MySQL录数据库,但是用C#程序连接数据库时提示:Host is not allowed to connect to this MySQL server
这可能的原因是用户root的host权限只是localhost,只需要把他改成%即可。
解决办法:
1、用cmd.exe命令窗口进入MySQL,方法可以参考我的上一篇文章MySQL从cmd命令窗口进入数据库.
2、输入下面指令可以看到root的host属于localhost。
![](https://img.haomeiwen.com/i11144486/470bf7902d300b08.png)
3、修改root的host为%,然后再查询发现已经修改完成
![](https://img.haomeiwen.com/i11144486/783f156fd2d982ea.png)
4、刷新下权限
![](https://img.haomeiwen.com/i11144486/e257396decb773f5.png)
现在试下,应该就可以连接访问啦。
网友评论