mysql用户登录及权限问题
1、自己在公司服务器搭建了一个mysql5.6,后来发现ssh远程登录上那台服务器用root用户可以登录mysql,但在本地机器无法登录,查找资料后说可以把mysql库下user表里host字段为localhost的改为通配符%,如图

修改后本地可以登录。
2、但修改后,发现ssh远程登录上那台服务器用./mysql -u root -p 并输入密码无法登录mysql,报错为ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),但用./mysql -u root可以登录,只是没有任何权限,个人感觉是匹配到了图中localhost那一行,疑问就是为什么用./mysql -u root -p无法登录? 图中第一条记录里的 %不是通配符吗按理可以匹配localhost啊?
3、当我把第一条记录复制后并只把%改为localhost后,用./mysql -u root -p输入密码就可以登录了。很奇怪,%不能匹配localhost?

修改后本地可以登录。
2、但修改后,发现ssh远程登录上那台服务器用./mysql -u root -p 并输入密码无法登录mysql,报错为ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),但用./mysql -u root可以登录,只是没有任何权限,个人感觉是匹配到了图中localhost那一行,疑问就是为什么用./mysql -u root -p无法登录? 图中第一条记录里的 %不是通配符吗按理可以匹配localhost啊?
3、当我把第一条记录复制后并只把%改为localhost后,用./mysql -u root -p输入密码就可以登录了。很奇怪,%不能匹配localhost?
...全文
相关推荐
mysql基础补充2-用户登录和权限问题
总结本文详细介绍了 MySQL 的用户登录和权限问题,包括用户登录机制、权限管理机制和权限问题解决方法。通过本文,读者可以深入了解 MySQL 的权限管理机制,提高数据库的安全性和可靠性。
解决centos下MySQL登录1045问题
总结来说,解决CentOS下MySQL登录1045错误的关键在于正确配置用户权限和密码,以及确保MySQL配置文件和端口设置允许远程访问。通过上述步骤,应该可以成功解决登录问题。
解决mysql登录错误:’Access denied for user ‘root’@’localhost’
在处理MySQL登录错误:“Access denied for user 'root'@'localhost'"时,遇到了用户权限问题。问题的根源可能是由于数据清理不彻底导致的,或者MySQL服务的配
mysql增加新用户无法登陆解决方法
然而,问题在于,尽管用户和权限都已设置,但尝试登录时仍会收到"Access denied for user"的错误。这个错误通常意味着MySQL拒绝了用户的登录请求,可能的原因有:1.
MySQL常见问题及解决方法
然而,在使用 MySQL 过程中,用户经常会遇到一些常见的问题,本文将对这些问题进行总结和解决。一、 MySQL 登录问题Q: 如何登录 MySQL?


基础和管理
