mysql密码过期导致连接不上mysql
mysql密码过期了,今天遇到了连接mysql,总是连接不上去,
错误现象1:
An attempt by a client to checkout a Connection has timed out
第一次出现连接超时错误,第一反应是去修改cpool.checkoutTimeout参数为18000,初始为500,结果还是错误,
在修改为36000,并且加大了c3p0连接数cpool.maxPoolSize=100
这个时候出现下面错误现象2
Connections could not be acquired from the underlying database!
一直没有定位出来,靠,突然想起,以前Oracle 11g的密码存在过期的问题,mysql会不会也有呢,试试,如何做不多写,见我的博客
http://blog.csdn.net/dracotianlong/article/details/8100235
修改完毕后,重启mysql和tomcat,搞定了。估计是虚拟机的原因,google了下,没有找到比较官方的说明。
相关推荐
-
mysql服务启动却连接不上的解决方法
mysql服务启动,但是连接不上,如何解决? 登陆报错: root@localhost:~# mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) root@localhost:~# service mysqld restart Shutting down MySQL.. [ OK
-
CentOS下php使用127.0.0.1不能连接mysql的解决方法
php代码很简单: 复制代码 代码如下: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$link) { die('Could not connect: ' . mysql_error().mysql_errno()); } linux本机下使用php mysql.php 可以查看运
-
php连接不上mysql但mysql命令行操作正常的解决方法
故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作.解决方案:1.命令行下登录mysql,执行以下命令: 复制代码 代码如下: show variables like 'socket'; 执行后会得到类似于如下回显: 复制代码 代码如下: "Variable_name" "Value""socket" "/home/mysql/data/mysql.so
-
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
如果你想连接你的mysql的时候发生这个错误: 复制代码 代码如下: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从&
-
MySQL 客户端不输入用户名和密码直接连接数据库的2个方法
有2个方法 一.可以修改my.ini 配置参数(linux下面是 my.cnf); [quote][client] port=3306 default-character-set=utf8 host=localhost user=root password=1[/quote] 具体的其他参数都可以在这里修改 二.可以修改环境变量 MYSQL_HOST 代表主机名 USER 为用户名 MYSQL_PWD 为密码 更多的参数请自行查看mysql的帮助文档,下面是英文的表格 Variable Desc
-
MAC下MYSQL5.7.17连接不上的问题及解决办法
MAC下MYSQL5.7.17无法连接的问题,下载安装完SQLBench_community 6.3.9后新建MYSQL CONNECTIONS根本连接不上,提示为密码错. 具体表现为:Access denied for user 'root'@'localhost' (using password: YES) Step1: 苹果->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server); Step2: 进入终端输入:cd /usr/lo
-
php 不能连接数据库 php error Can't connect to local MySQL server
测试的php文件 <?php $link=mysql_connect('localhost','root','zz') or die(mysql_error()); mysql_select_db('test') or die('no db'); mysql_query('SET NAMES utf8'); echo 99; ?> 运行后报错 Can't connect to local MySQL server through socket '/tmp/mysql.sock' 但在 命令行中
-
KB967723补丁造成的MYSQL在Win2003上频繁连接不上的问题的解决方法
有人可能会问,为什么9号出现的补丁,到现在才发现问题?大家都知道,服务器不是每天都重启的,有的服务器可能一个月或者一年半载重启一次,有的可能在9月9日以后重启过服务器,所以补丁生效了(我个人这么认为).症状: Can't connect to MySQL server on 'localhost' (10061) 解决方案: 老方法:卸载KB967723补丁:登录服务器,进入控制面板 - 添加和删除程序 - (勾选上方的"显示更新")在里面可以看到更新的KB967723这个补丁,然后就
-
NaviCat连接时提示"不支持远程连接的MySql数据库"解决方法
后来参巧网上的文献后,通过Http方式成功连上服务器的MYSql数据库.特此记录一下:首先到NaviCat官网(www.NaviCat.com.cn)上下载最新版本的NaviCat 安装完成后,打开NaviCat,如下图所示: 然后点击左上角的连接,弹出新键连接信息,如下图所示: 在主机名IP地址那里填写LocalHost 用户名与密码一栏则填写你所在的数据库用户名与密码. 这时候还不能连接数据库的,需要通过Http通道的形式进行数据库连接. 点击连接属性标签栏中的Http,如下图所示: 勾选使
-
MySQL远程连接不上的解决方法
之前遇到过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
随机推荐
- 浅谈Angular路由复用策略
- js 验证密码强弱的小例子
- JavaScript实现控制打开文件另存为对话框的方法
- php启用zlib压缩文件的配置方法
- PHP错误机制知识汇总
- javascript正则表达式和字符串RegExp and String(一)
- C#计算字符串哈希值(MD5、SHA)的方法小结
- Android数据共享 sharedPreferences 的使用方法
- 解决jquery中动态新增的元素节点无法触发事件问题的两种方法
- 可编辑下拉框的2种实现方式
- FTP 服务器关于权限的问题
- Android ListView填充数据的方法
- js拖拽的原型声明和用法总结
- 使用apache模块rewrite_module (转)
- Java实现的简单数字处理类及用法示例
- Java应用程序开发学习之static关键字应用
- es6 symbol的实现方法示例
- Linux系统下移植busybox中mkfs.vfat命令
- Spring Boot中自定义注解结合AOP实现主备库切换问题
- Java中抽象类用法与注意点实例详解