CAS5.2配置mysql连接 Could not create connection to database server. Attempted reconnect 3 times.

最新推荐文章于 2023-10-13 16:52:05 发布
最新推荐文章于 2023-10-13 16:52:05 发布 阅读量1.5k

作者根据网上的众多教程用cas5.2.x配置mysql验证时,均失败,经谷歌未找到相似问题。多次重装环境未得到解决。终于发现是jdbc的url参数问题。

tomcat 9.0.16
cas-overlay-template-5.2
mysql 5.6.14

2019-03-31 22:59:03,543 ERROR [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] - < Authentication has failed. Credentials may be incorrect or CAS cannot find authentication handler that supports [zhaosi] of type [UsernamePasswordCredential]. Examine the configuration to ensure a method of authentication is defined and analyze CAS logs at DEBUG level to trace the authentication event.>
2019-03-31 22:59:03,545 INFO [org.apereo.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - <Audit trail record BEGIN
=============================================================
WHO: zhaosi
WHAT: Supplied credentials: [zhaosi]
ACTION: AUTHENTICATION_FAILED
APPLICATION: CAS
WHEN: Sun Mar 31 22:59:03 CST 2019
CLIENT IP ADDRESS: 127.0.0.1
SERVER IP ADDRESS: 127.0.0.1
=============================================================

java.sql.SQLNonTransientConnectionException: Could not create connection to database server.

笔者使用以下url能成功连接:

mysql://127.0.0.1:3306/cas?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false

具体是cas文件夹中配置文件application.properties内的一行配置:

cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/cas?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false

常见的cas5配置教程中如下配置application.properties文件:

cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/cas_sso_record?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false

cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/yellowcong?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false

但笔者始终无法成功连接。猜想是需要配置serverTimezone参数?但网上教程提到配置该参数的均是mysql6及以上版本,笔者为mysql 5.6.14。

CAS5.2配置mysql连接 Could not create connection to database server. Attempted reconnect 3 times. 问题介绍作者根据网上的众多教程用cas5.2.x配置mysql验证时,均失败,经谷歌未找到相似问题。多次重装环境未得到解决。终于发现是jdbc的url参数问题。环境tomcat 9.0.16cas-overlay-template-5.2mysql 5.6.14报错信息2019-03-31 22:59:03,543 ERROR [org.apereo.cas.authenticat...
出现问题现象 本人最近在玩树莓派4B的时候,树莓派在烧录镜像之后,无法启动,一直卡死在end kernel panic not syncing: attempted to kill init! exitcode = 0x00000000b 设备:树莓派4B 查找原因–树莓派官网 根据官网给出的检查方案,我排除了 SPI EEPROM 损坏的可能。 个人解决方案 原来是因为在格式化内存卡的时候,格式化工具把内存卡格式化成非FAT32(4096 k 对齐)格式。 后来自己使用 DiskGenius 对内存卡进行格式化,格式化格式为 FAT32(4096 k 对齐), 然后在把镜像烧录进去,
虚拟机黑屏end kernel panic - not syncing两种解决方式 最新的Ubuntu或Debian安装新虚拟机,或者复制别人安装好的虚拟机,出现黑屏,屏幕上提示kernel panic错误: end kernel panic - not syncing: corrupted stack end detected inside scheduler end kernel panic - not syncing: Attempted to kill init! exit code=0x0000000b 创建新的兼容性虚拟机或该 vmx文件都可以修复问题。
Could not create connection to database server. Attempted reconnect 3 times. Giving up
报错Connection to blog0@localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up. 解决办法:在url后面拼接?serverTimezone=UTC 连接成功后数据库不显示表 通过设置解决: scheme选择当前使用的数据库 到此这篇关于IDEA链接MySQL报错08001和连接成功后不显示表的问题及解决方法的文章就介绍到这了,更多相关IDEA链接MySQL不显示表内容请搜索软件开发网以前的文章或继续
ns3中在使用.waf –run xxx时候出现 assert failed. cond=”uid != 0″, msg=”Assert in TypeId::LookupByName: sender not found”, file=../src/core/model/type-id.cc, line=828 terminate called without an active exception 使用了自定义的模块(即#include了自己写的.cc和.h文件) 在将在run的.cc文件中使用了模板Ptr时写了 Config::Connect(“……/sender/……”)   
cas做登录认证时,有时会认证失败,求大神指导! 错误信息如下: ERROR [org.apereo.cas.support.rest.TicketsResource] - <[2 errors, 0 successes] Caused by: [[FailedLoginException, FailedLoginException]]>[m org.apereo.cas.authentication.AuthenticationException: 2 errors, 0 successes
Whom This Book Is For The book has been written for database administrators who are looking into deploying MySQL NDB Cluster or already have a cluster in production and want to increase their knowledge to be able to handle routine administrative tasks and troubleshooting. While we have attempted to write the book assuming as little existing knowledge as possible, it is an advantage to have at least some SQL database background. auto.create.topics.enable=true listeners=SASL_SSL://localhost:9093,PLAINTEXT://localhost:9092 advertised.listeners=SASL_SSL://localhost:9093,PLAINT.
根据提供的引用信息,"Could not create connection to database server. Attempted reconnect 3 times. Giving up." 的错误提示表示无法连接到数据库服务器,并尝试了3次重新连接但都失败了,最终放弃连接。这可能是由于以下原因之一导致的:网络连接问题、数据库服务器故障、数据库配置错误等。要解决这个问题,可以尝试以下几个方法: 1. 检查网络连接是否正常,确保能够正常访问数据库服务器。 2. 确认数据库服务器是否正常运行,可以尝试重启数据库服务。 3. 检查数据库连接配置是否正确,包括数据库地址、端口、用户名和密码等信息。 4. 如果使用的是MySQL数据库,可以尝试在连接URL的末尾添加"?serverTimezone=UTC"来解决时区问题。 关于查看表结构,可以使用MySQL的DESCRIBE语句或者SHOW TABLES语句来查看表的结构和信息。可以按照以下步骤来查看表结构: 1. 使用以下命令连接MySQL数据库:mysql -u username -p password -h hostname(其中username是用户名,password是密码,hostname是数据库服务器地址)。 2. 连接成功后,使用以下命令选择要查看的数据库:USE database_name(其中database_name是要查看的数据库名称)。 3. 使用以下命令查看表的结构:DESCRIBE table_name(其中table_name是要查看的表名称)。 请注意,你需要将命令中的username、password、hostname、database_name和table_name替换为实际的值。 CAS5.2配置mysql连接 Could not create connection to database server. Attempted reconnect 3 times.