盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

mysql密码遗忘与登陆报错问题的处理方法分享

时间:2025/3/15作者:未知来源:盾怪网教程人气:

[摘要]grep mysql 查出要是有mysql进程存在,就kill掉,再尝试重启mysql(3)可能是多次在机器上安装mysql,有残余数据影响了服务的启动。去mysql的数据目录看看,如果存在mysq...
grep mysql 查出要是有mysql进程存在,就kill掉,再尝试重启mysql

(3)可能是多次在机器上安装mysql,有残余数据影响了服务的启动。
去mysql的数据目录看看,如果存在mysql-bin.index,就立刻删掉它,它就是罪魁祸首了!

(4)mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录。

在[mysqld]下添加设置,如datadir = /data/mysql/data

(5)skip-federated字段问题

检查一下my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉。

(6)错误日志目录不存在

去my.cnf文件下是否有log日志配置路径,如果有,查看下日志目录是否存在,日志目录权限要确保是mysql启动用户权限。

(7)selinux惹的祸,如果是centos系统,默认会开启selinux

闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

(8)重新初始化mysql数据试试

切换到mysql的安装目录下

./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql

-----------------------------------------

使用mysql服务端授权的信息登录mysql,报错如下:

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.14' (111)

可能的原因有:

1)可能网络连接问题,远程ping 192.168.1.14 ,能ping通,排除此情况;

2)mysql服务端192.168.1.14的iptables里做了3306端口连接的白名单限制;

3)mysql服务端192.168.1.14的my.cnf文件里配置了bind_address地址绑定,不允许本机连接;

4)mysql服务端192.168.1.14的my.cnf文件里配置了skip_networking,这使用MySQL只能通过本机Socket连接(socket连接也是

本地连接的默认方式),放弃对TCP/IP的监听;

5)排查DNS解析问题,检查mysql服务端192.168.1.14的my.cnf文件里是否设置了skip_name_resolve。这个参数加上后,不支

持主机名的连接方式。

6)排查--port问题,有可能mysql服务端192.168.1.14的MySQL port不是默认3306,比如是3307端口,这样,远程连接的时候要加上--port=3307

7)排查用户和密码问题, 其实用户和密码的错误,不会出现111的,所以排除用户密码问题

ERROR 1045 (28000): Access denied for user 'root'@'XXXX' (using password: YES)

以上就是mysql密码遗忘和登陆报错问题的解决方法分享的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



关键词:mysql密码遗忘与登陆报错问题的处理办法分享




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版