ERROR 1045 (HY000) Access denied for user 'xxxx'@'172.17.0.1' (using password: NO)

原创
2019/07/31 16:00
阅读数 936

问题

在使用mysqlx协议和mysql建立链接的过程中,老是提示密码不对:

Caused by: com.mysql.cj.protocol.x.XProtocolError: ERROR 1045 (HY000) Access denied for user 'xxx'@'172.17.0.1' (using password: NO)

解决

当前mysql用户使用的密码中带有&符号,而mysqlx协议中不认识密码中的&符号,需要把这种字符转化成百分号编码。

  • 原来的mysqlx协议:
mysqlx://localhost:33060/db?user=xxx&password=&gxxdfds0&sdf
  • 修改后mysqlx协议:
mysqlx://localhost:33060/db?user=xxx&password=%26gxxdfds0%26sdf

&符号,换成%26百分号编码即可。

参考

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部