MySQL不能连接的解决办法-绝对能解决
来源:互联网 发布:nginx gzip 配置 编辑:程序博客网 时间:2024/05/18 02:10
上周星期五,不知道为何公司的MySQL数据库突然不能连接了,不管是本地连接还是远程连接。
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx',
然后 就网上找资料 ,各种解决办法。方法如下:
对应 第1、2点 是在能够登陆的情况下的解决办法,但是我的是 根本就没法登陆,不管是本地还是远程,所以第1、2点是没办法解决的。第3点是不可能的。
那接下来是第4点了,我以前的笔记也有记录第4点,我的是windows系统,所以改的是my.ini 文件,但是改了重启MySQL后还是不行。
最后能想到的只有替换数据库数据文件的方法了
①找到数据库文件存放的地方数据库文件夹名字是:data ,我这里放在D:\mysqlData里面,这个data文件夹里的文件夹就对应的是数据库了。
这个data文件里有两个文件夹mysql和performance_schema是与数据库用户相关的只要替换这两个就可以了,还要再替换ibdata1文件否则数据库将识别不了。
详细内容可以到 http://blog.csdn.net/jia611/article/details/20369335 看看。
1). 没有授予相应的权限:
例如,你想root使用123456从任何主机连接到mysql服务器。
mysql>
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'
@
'%'
IDENTIFIED
BY
'123456'
WITH
GRANT
OPTION
;
mysql>
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'jack'
@’10.10.50.127’ IDENTIFIED
BY
'654321'
WITH
GRANT
OPTION
;
mysql>FLUSH RIVILEGES
2). 修改mysql数据库中的user表使相应的用户能从某一主机登陆
mysql -u root –p
mysql>use mysql;
mysql>
update
user
set
host =
'%'
where
user
=
'root'
;
mysql>
select
host,
user
from
user
;
3). 防火墙禁止了3306端口,以iptable为例
vi /etc/sysconfig/iptables
增加下面一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT
service iptables restart
ps: iptables设置
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
4). 修改MySQL的配置文件/etc/mysql/my.cnf,因为默认3306端口只允许本地访问的,注释掉这行
#bind-address = 127.0.0.1
然后重启Mysql,/etc/init.d/mysql restart
- MySQL不能连接的解决办法-绝对能解决
- draw9patch.bat打不开的解决办法(绝对能解决)
- 宽带能连接上但不能上网的解决办法
- 解决MYSQL不能远程连接的问题
- 解决mysql不能远程连接的问题
- linux安装mysql以及远程不能连接mysql的解决办法
- 解决不能通过mysql.sock连接MySQL问题的办法
- 安装ipv6后mysql不能连接的解决办法
- 关于客户端不能连接mysql服务器的解决办法
- MySql数据库不能远程连接的解决办法总结
- 解决电脑能上QQ,浏览器不能上网的问题!解决无法连接到代理服务器
- 能上QQ不能上网的解决办法
- 解决ubuntu下mysql不能远程连接数据库的问题
- 解决ubuntu下mysql不能远程连接数据库的问题
- 解决ubuntu下mysql不能远程连接数据库的问题
- 解决ubuntu下mysql不能远程连接数据库的问题
- 解决不能远程连接Linux服务器上MySQL的问题
- 解决不能远程连接Linux服务器上MySQL的问题
- linux的三类用户
- C/C++开发者必不可少的15款编译器+IDE
- 常用的web服务器
- shell中的特殊符号
- mysql中limit的用法详解[数据分页常用]
- MySQL不能连接的解决办法-绝对能解决
- setUID补充
- 修改APP名字
- android 源代码错误
- 【C语言】09-字符串
- springMVC结合ajaxfileupload.js实现图片的上传及时显示
- 查看端口占用的命令
- 2014年迎来移动电商攻坚战:阿里巴巴入局
- 在Win32应用程序中使用MFC类库