mysql连接不上怎么办1.排除网络或防火墙问题
先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题 。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306 , 如果连接失败,配置防火墙 。
配置防火墙,开启3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
/etc/init.d/iptables restart(重启防火墙使配置生效)
2.检查MySQL配置
如果开启了防火墙,telnet还是失败 , 通过netstat查看3306的端口状态mysql怎么链接不上:
netstat -apn|grep 3306
tcp600 127.0.0.1:3306:::*LISTEN13524/mysqld
注意地方,这说明3306被绑定到了本地 。检查一下my.cnf的配置,这里可以配置绑定ip地址 。
bind-address=addr
不配置或者IP配置为0.0.0.0 , 表示监听所有客户端连接 。
ps:mysql怎么链接不上我开启3306端口,并且检查MySQL配置之后,telent仍然失败,但是在本机telnet是ok的,再三确认了配置没有问题 。后来跟我们的ucloud账号管理员提了一下,才知道ucloud管理后台也需要开启3306端口,用云服务器的留意这个 。
3.检查用户访问权限
MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问 。
最后,别忘了重启mysql使配置生效 。
# /etc/init.d/mysql restart
望采纳
电脑连接mysql失败原因一:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接mysql怎么链接不上 , 这个比较常见 , 仔细检查好所填信息是否正确,填写正确一般就可以解决 。
解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题 , 更改服务器名称一般可以解决问题 。数据库如果是安装在本机,服务器名可以用“.”或“(local)”来代替 mysql怎么链接不上;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名 。
原因二:如果没能正确安装SQL服务器,也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启 。
解决方法:如果是SQL数据库未能能成功安装 , 再次重新安装时,可能会无法安装,提示是存在一个未完成的安装挂起 。解决就方法是:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到并删除PendingFileRenameOperations项目即可 。
如果是更改了Windows的用户名或者密码,会导致SQL服务管理器不能启动,解决办法是去控制版面的服务那里修改启动 。具体是:点击开始--设置--控制面板--管理工具--服务--找到MSSQLSERVER服务--在上面右键--属性--登陆--修改启动服务的帐户和密码 。
原因三:因权限问题导致数据库不能连接,解决方法是检测计算机的安全保护限制、SQL Server安全设置、操作系统的安全限 。
解决方法:可以先暂时关闭防火墙或者杀毒软件,看是否是这些软件的安全设置所导致 。
SQL Server安全设置:打开企业管理器--展开SQ L Server组--右击服务器名--点击属性--在SQL Server属性--安全性中,把“身份验证”选择为“在SQL Server和Windows”;
如果SQL服务器采用的是Windows XP系统 , 当工作站电脑出现不能连接数据库的情况时 , 可以在服务器和工作站各建立一个相同的WINDOWS用户账号和密码
原因四:引起原因:网络连接存在故障;
解决方法:检修网络是否存在故障 。
推荐阅读
- 服装直播带货话术演示模板,做服装带货直播必备的台词
- 小米路由器电脑版怎么下载,小米路由器如何下载
- 女明星直播技巧,女明星直播技巧有哪些
- mysql怎么设置事件 mysql事件使用方法
- html中base标签怎么使用,base在html怎么用
- 比较好玩的射击类游戏,比较好玩的射击类游戏推荐
- 腾讯公众号定时群发怎么发,公众号定时群发只支持定时在两天内吗?
- php将文本写入数据库中 php把数据写入文本
- ios如何用键盘玩原神,ios可以用键盘玩的游戏