mysql重置密码在linux环境下,忘记mysql密码怎么办?这里提供两种解决方案。第一种解决方法:在my.cnf配置文件中添加“跳过登录密码验证”配置项sed-i'/\[mysqld\]/a\skip-grant-tables'/etc/my.cnf重启mysqld守护进程进程,重载配置服务mysqldrestart免账号密码直接登录mysql[root@pingkou-developer2etc]#mysql欢迎使用MySQL监控器。命令以;结尾或\g。您的MySQL连接ID是3Server版本:5.5.51-RemiCopyright(c)2000、2016、Oracle和/或其附属公司的日志MySQLCommunityServer(GPL)。版权所有。Oracle是OracleCorporation和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。键入“帮助;”或'\h'寻求帮助。输入'\c'清除当前输入语句。重置root账户密码后,退出mysql>update`mysql`.`user`set`password`=password('admin')where`user`='root';QueryOK,0rowsaffected(0.00sec)Rowsmatched:3Changed:0Warnings:0mysql>exit;Bye在my.cnf配置文件中设置skip-grant-注释掉tables配置项,添加#commentsed-i's/skip-grant-tables/#&/'/etc/my.cnf重启mysqld守护进程,重新加载配置[root@pingkou-developer2pingkou]#servicemysqldrestartStoppingmysqld:[OK]Startingmysqld:[OK]使用新密码重新登陆mysql,绑定[root@pingkou-developer2pingkou]#mysql-uroot-pEnterpassword:WelcometoMySQL监视器。命令以;结尾或\g。您的MySQL连接ID是4Server版本:RemiCopyright(c)2000、2016、Oracle和/或其附属公司的5.5.51-logMySQLCommunityServer(GPL)。保留所有权利。Oracle是OracleCorporation和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。键入“帮助;”或'\h'寻求帮助。输入'\c'清除当前输入语句.mysql>
