linux mysql忘记root密码

今天开发人员说开发用测试服务器mysql的root密码忘记了。mysql

mysql root密码重置这种事常常碰到今天顺便作下笔记sql


环境 OS:CentOS 6.5vim

  mysql:服务器

    wKiom1i37hrzLlZUAAARy4EuinM021.png-wh_50


解决:socket

  在mysql配置文件中添加skip-grant-tables[mysqld]下面ide

vim /etc/my.cnf
测试

[mysqld]ui

#port=7416spa

datadir=/var/lib/mysqlrest

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

lower_case_table_names=1

log-error=/usr/mysql.log

character-set-server=utf8

skip-name-resolve

skip-grant-tables


[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

skip-grant-tables:在启动mysql时不启动g受权表grant-tables

***不改配置文件能够这样启动/usr/bin/mysqld_safe --skip-grant-tables &****


重启  service mysqld restart

使用空密码登陆mysql并重置密码

wKiom1i4wi3QDwX4AAA_GjggE_M789.png-wh_50

wKioL1i4wi2TkSqjAAAoxx29o_w769.png-wh_50

UPDATE mysql.user SET Password = password ("123456") WHERE User = 'root';

退出mysql 改回原配置文件 重启mysql便可

相关文章
相关标签/搜索