栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Mysql】授权访问未生效 Logon denied for user/password.

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Mysql】授权访问未生效 Logon denied for user/password.

记录一次Mysql GRANT PRIVILEGES 授权未生效,报错1045 - Access denied for xxx
Logon denied for user/password.
Able to find the database server and database, but the login request was rejected.

原因:
GRANT ALL PRIVILEGES ON xxx.* TO ‘xx’@’%’ identified by ‘xx’ ;
因为mysql 有其他的历史授权,且授权主机的模糊匹配粒度更细,怀疑mysql连接时使用匹配精度优先从高到低,如历史授权更细,则新的授权不生效;
如已有 GRANT ALL PRIVILEGES ON xx .* TO ‘xx’@‘192.164%’ identified by ‘abc’;
重新授权GRANT ALL PRIVILEGES ON xx .* TO ‘xx’@‘192.%’ identified by ‘123’;
则使用123访问无法登录,报上面的拒绝访问错误,因为192.168% 精度 高于192.%,
而常见得使用xx@’%’ 授权更难被匹配到,导致失败;
授权记录可参见用户表:
select * from mysql.user where user like ‘%xx%’

待验证

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/719426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号