MySQL忘记密码或者因为修改mysql.user导致无法登陆解决方法

来源:互联网 发布:中国联合工程公司知乎 编辑:程序博客网 时间:2024/05/19 16:23
  1. 手贱改了mysql.user表信息,还改错了,导致无法登陆,解决方法如下:
    (适用于其他因权限无法登陆的情况)
# 1.  后台运行mysld_sage 使得可以跳过安全验证登陆到数据库(/usr/bin/mysqld_safe --skip-grant-tables &)# 2. 登陆mysql,把mysql改正常,或者把数据库备份出来mysql# 3. 结束前面后台运行的进程ps -e | grep mysql # 查找mysql相关的进程kill 【进程号】 #杀死进程service mysql restart/stop/start #重启mysql

按照以上操作,基本就完成了
如果上述第一步出现问题类似下面的:

mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

只需要创建对应的文件夹,并授予mysql权限,就可正常运行

mkdir -p /var/run/mysqldchown mysql:mysql /var/run/mysqld
原创粉丝点击