`
sooxin
  • 浏览: 263529 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Connections could not be acquired from the underlying database

阅读更多

"Connections could not be acquired from the underlying database" 大概意思是说:不能连接当前所配置的数据库.

出现这种问题,一般是配置参数有误.若连接mysql数据库的话,这时还要考虑你设置远程mysql.否则,也会出这个问题.

远程访问MySQL的设置
1.在User表中添加允许远程访问的用户
insert into mysql.user(Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,
Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,
References_priv,Index_priv,Alter_priv)
values ('url', 'username', 'password', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','Y', 'Y');
然后重启mysql.

注意: 如果没有指定的固定IP地址,对应的Host设为空即可实现在任意机器上登录访问。


2.使用Grant分配权限
grant all on *.* to 'username' @'url' identified by 'password';
然后重启mysql.当前只是对指定ip进行权限分配的.还可以允许任何机器访问的.

注: 该命令与第一种方法得到的效果一模一样。username和password是连接当前数据库的用户名和密码.例如:grant all on *.* to 'root' @'192.168.0.55' identified by '123456';这意思是说允许连接数据库用户名为root,密码是123456的ip为192.168.0.55进行远程访问该数据库的增删改查操作.

 

分享到:
评论

相关推荐

    有关数据库连接的问题

    databaseName=TestJavaOdbc"; Connection conn = DriverManager.getConnection(url); ``` #### 使用ODBC连接 除了直接使用JDBC驱动外,还可以通过ODBC桥接的方式连接SQL Server: 1. **加载ODBC驱动**: ```...

    dbconfig.properties

    Connections could not be acquired from the underlying database,在正确导入所需jar包和安装合适版本的tomcat后,出现该问题,大多数是数据库连接部署,要仔细审查一下数据库配置

    mysql密码过期导致连接不上mysql

    初始为500,结果还是错误, 在修改为36000,并且加大了c3p0连接数cpool.maxPoolSize=100 这个时候出现下面错误现象2 Connections could not be acquired from the underlying database! 一直没有定位出来,靠,

    MyEclipse报错说明

    10. **Connections could not be acquired from the underlying database** 无法从底层数据库获取连接,这可能是由于数据库URL配置错误、网络问题或数据库服务未启动等原因造成的。检查数据库连接参数和数据库...

    微软内部资料-SQL性能优化3

    To make use of either more or less strict isolation levels in applications, locking can be customized for an entire session by setting the isolation level of the session with the SET TRANSACTION ...

Global site tag (gtag.js) - Google Analytics