您的位置:首页 > 数据库 > MySQL

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

2017-11-20 15:27 1376 查看
手贱改了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 #重启mysq
4000
l


按照以上操作,基本就完成了

如果上述第一步出现问题类似下面的:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: