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

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/sinat_34820292 https://blog.csdn.net/sinat_34820292/article/details/78582696
  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/mysqld
chown mysql:mysql /var/run/mysqld

猜你喜欢

转载自blog.csdn.net/sinat_34820292/article/details/78582696
今日推荐