Menu

centos搭建的网站环境,MySQL报错1045如何解决

西安同升娱乐西安同升娱乐 录入时间 2020-02-04
一键分享
分享到:

用宝塔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 的原因
 

同升娱乐咨询:029-88661315

经典客户案例展示

  • 同升娱乐微信公众号
  • 响应式客户端

同升娱乐注册即送58
专注于品牌同升娱乐、集团同升娱乐、小程序开发、网站营销推广业务
服务知名客户超过2000家