MySQL数据库无法访问是为什么?问题原因原来在这里

很多小伙伴在使用mysql数据库的时候总会会出现无法访问的问题 , 导致这个问题出现的原因有很多种 , 解决方法也是不同的 。下面的这一篇文章就会来讲一下该怎么去解决不同原因导致的无法访问问题 , 一起看看吧 。

MySQL数据库无法访问是为什么?问题原因原来在这里


(1)mysql数据库在启动的时候需要连接上服务并且端口3306是不能被占用的 , 同时防火墙如果被打开了的话就会导致连接不上而无法访问的问题 。那么在这种情况下只需要在任务管理器中查看是哪一个进程占用了这个端口然后将防火墙给关闭即可 , 防火墙虽然可以组织外部的连接 , 但是本地连接也会被拦截 。
【MySQL数据库无法访问是为什么?问题原因原来在这里】(2)如果不是端口或者防火墙启动的问题那么就应该是当前登录的用户没有权限访问的问题了 , 这里的权限指的是数据库用户访问某个ip地址或者是本地localhost的权限 。
打开命令行去查询用户的权限是否包含了其他的连接地址 , 如果没有的话通过命令去创建一个新的具有权限的用户再登录就可以了 , 如下所示:
select user,host from usergrant all on *.* to username@'%' identified by 'password' with grant option; flush privileges;以上就是关于“MySQL数据库无法访问是为什么?问题原因原来在这里”的全部内容了 , 想要了解更多python的实用知识和代码示例可以持续关注这个频道 , 每次更新都会有很多新的知识技术分享给大家 。

    猜你喜欢