【问题标题】:MySql - MySql server thinks there is no password when its provided in the URLMySql - 当 URL 中提供密码时,MySql 服务器认为没有密码
【发布时间】:2019-01-20 13:25:06
【问题描述】:

在图片中,您可以看到 URL 中提供了密码,但异常显示访问被拒绝,因为未提供密码。 请指教。

谢谢。

【问题讨论】:

    标签: mysql scala jdbc mariadb slick


    【解决方案1】:

    https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-jdbc-url-format.html

    我认为您的 JDBC 连接字符串未按照规范指定。它应该是格式

    jdbc:mysql://sandy:secret@[myhost1:1111,myhost2:2222]/db(如上例所示)

    【讨论】:

    • 感谢您的建议。我改变了,我得到一个不同的错误:imgur.com/a/XhFNTKt。看看有什么不对的地方。
    • 你是如何构建字符串的?您可能需要对密码进行 url 编码,具体取决于密码中是否包含奇数字符
    • 即使使用编码我也会遇到同样的错误。我在上一篇文章中上传了一张新照片。唯一的特殊字符是“!”在末尾。所有其他字符都在 [a-Z, 0-9] 之间。
    • 没有代码。数据库地址是从 props 文件中读取的。我也将其添加到原始帖子中。
    • 我对您的问题有点困惑的是,您似乎正在使用 slick 库,slick.lightbend.com/doc/3.2.0/database.html 如果您查看 slick 的示例,您甚至不需要构建 jdbc 连接字符串(更多示例)hashbangbin.sh/posts/…
    猜你喜欢
    • 2016-11-03
    • 2014-07-29
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 2012-05-07
    • 2010-09-17
    相关资源
    最近更新 更多