用宝塔centos搭建环境后,mysql在使用root密码登陆报错1045
error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)
错误可能原因:
1、有空用户的现象,mysql官方的bug,优先匹配到空用户
2、权限错误
一、空用户问题解决方法
先修改下mysql的配置文件,设置免密钥登陆:
说明:root用户使用localhost权限在linux默认中走的是unix域套接字,在登录时候直接套接字进行通信,无需使用其他通信,127.0.0.1这个是使用的tcp/ip协议进行登录数据库的,所以在使用过程中,如果不在登录命令中加上 -h,默认是unix套接字。这也是 有些情况下使用远程登录工具可以正常登录,但是使用面板上的备份、计划任务中备份数据库 使用mysql -uroot -proot密码登录时候报1045 的原因
【k8凯发天生赢家的版权声明】:本站内容来自于与互联网(注明原创稿件除外),供访客免费学习需要。如文章或图像侵犯到您的权益,请及时告知,我们第一时间删除处理!谢谢!