java.sql.SQLSyntaxErrorException: Access denied for user ‘XXX‘@‘%‘ to database ‘jeecg-boot‘

这个错误 java.sql.SQLSyntaxErrorException: Access denied for user 'jnycrm'@'%' to database 'jeecg-boot' 表示MySQL服务器拒绝了用户 'jnycrm' 从任何主机('%'' 表示任意主机)访问数据库 'jeecg-boot'

以下是一些可能的解决方法:

  1. 检查用户名和密码:确保你在应用程序中使用的用户名和密码与MySQL服务器上为用户 'XXX' 设置的用户名和密码匹配。

  2. 检查数据库权限:在MySQL服务器上,你需要为用户 'XXX' 授予访问 'jeecg-boot' 数据库的权限。你可以使用以下命令来授予所有权限:

    GRANT ALL PRIVILEGES ON jeecg-boot.* TO 'XXX'@'%'; FLUSH PRIVILEGES;

    这将为用户 'jnycrm' 从任何主机 % 授予 'jeecg-boot' 数据库的所有权限。请根据你的需求调整权限级别。

  3. 限制访问主机:如果你不希望用户 'XXX' 从任意主机访问,你可以将 '%' 替换为特定的IP地址或主机名。例如,允许从本地主机访问

    GRANT ALL PRIVILEGES ON jeecg-boot.* TO 'XXX'@'localhost'; FLUSH PRIVILEGES;

  4. 确认MySQL配置:确保MySQL服务器的配置文件(如my.cnf或my.ini)没有禁止用户 'XXX' 从指定主机访问。

  5. 重新启动MySQL服务:在进行上述更改后,可能需要重启MySQL服务以确保更改生效。

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值