连接服务器上的mysql失败,无法连接到本地主机上的MySQL服务器

本文目录一览:

连接mysql数据库失败怎么办

1 mysql 错误 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’

解决办法:关闭防火墙,linux下命令

[root@etl01 bin]# chkconfig –list | grep -i iptables ====check fire wall

iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@etl01 bin]# /sbin/service iptables stop ====stop fire wall

Flushing firewall rules: [ OK ]

Setting chains to policy ACCEPT: nat filter [ OK ]

Unloading iptables modules: [ OK ]

2 报错:1130-host … is not allowed to connect to this MySql server

解决办法:

授权形式

比如账户为root,密码为root

use mysql;

用root账户从任何主机上访问mysql数据库了

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

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

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’192.168.1.3’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

电脑连接mysql失败

原因一:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。

解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“(local)”来代替 ;如果是安装在局域网的其它计算机上,可以用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连接不上怎么办

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的端口状态:

netstat -apn|grep 3306

tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/mysqld

注意地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。

bind-address=addr

不配置或者IP配置为0.0.0.0,表示监听所有客户端连接。

ps:我开启3306端口,并且检查MySQL配置之后,telent仍然失败,但是在本机telnet是ok的,再三确认了配置没有问题。后来跟我们的ucloud账号管理员提了一下,才知道ucloud管理后台也需要开启3306端口,用云服务器的留意这个。

3.检查用户访问权限

MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。

最后,别忘了重启mysql使配置生效。

# /etc/init.d/mysql restart

望采纳

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/232209.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-12-11 12:50
下一篇 2024-12-11 12:50

相关推荐

  • 如何在手机上使用Python

    要在手机上用Python编写代码需要经过以下几个步骤: 在手机上安装Python解析器 使用代码编辑器编写Python代码 运行Python代码 一、在手机上安装Python解析器…

    编程 2025-04-29
  • 如何在服务器上运行网站

    想要在服务器上运行网站,需要按照以下步骤进行配置和部署。 一、选择服务器和域名 想要在服务器上运行网站,首先需要选择一台云服务器或者自己搭建的服务器。云服务器会提供更好的稳定性和可…

    编程 2025-04-28
  • 无法启动计算机上的服务w3svc

    一、服务w3svc的概述 服务w3svc是指Internet信息服务(IIS)的World Wide Web发布服务。此服务可提供Web服务器基础结构和基本Web服务器扩展。如果此…

    编程 2025-04-23
  • 完整步骤指南:在手机上安装 Charles 证书

    如果你是一个 App 开发者或想要在移动设备上调试网络请求,那么一个好用的网络调试代理软件是必不可少的。目前,Charles 是一款非常流行的跨平台网络调试代理软件,下面我们将为你…

    编程 2025-04-23
  • 如何在安卓手机上修改虚拟位置

    一、什么是虚拟位置 虚拟位置指的是通过软件模拟的、并非GPS实际定位的一个地理位置。在安卓系统中,应用程序可以通过获取虚拟位置来实现一些特殊的定位功能,例如模拟行走轨迹、定位到某一…

    编程 2025-04-18
  • 如何在VMware虚拟机上安装Linux系统

    一、准备工作 在虚拟机中安装Linux系统前,需要先准备好以下工具: VMware虚拟机软件 Linux系统ISO镜像文件 二、创建虚拟机 创建虚拟机的过程主要包括以下步骤: 启动…

    编程 2025-02-11
  • 如何在华为交换机上开启Telnet功能

    一、Telnet简介 Telnet是一种网络协议,通常用于远程登录到服务器、路由器、交换机等网络设备,通过Telnet可以在一个主机上远程控制另一个主机,实现远程管理和维护。华为交…

    编程 2025-02-05
  • 无法连接到本地安全机构——详解

    一、什么是本地安全机构? 本地安全机构(LSA)是Windows操作系统的核心组件之一,负责管理用户登录及其权限、密码策略、安全审计等功能。其重要性不言而喻,一旦出现问题,将直接影…

    编程 2025-02-01
  • python自动部署码云(云服务器上部署python程序)

    本文目录一览: 1、python程序怎么部署到云服务器 2、码云gitee利用PHP脚本拉取实现自动部署(可用于生产环境) 3、如何在服务器上部署python python程序怎么…

    编程 2025-01-16
  • 在服务器上执行mysql语句(mysql服务命令)

    本文目录一览: 1、linux shell脚本执行mysql mysql数据库在远程服务器上 2、如何在服务器上安装mysql数据库 3、本地如何操作服务器的mysql,详细教程 …

    编程 2025-01-11

发表回复

登录后才能评论