Chinaunix首页 | 论坛 | 博客
  • 博客访问: 329047
  • 博文数量: 105
  • 博客积分: 358
  • 博客等级: 一等列兵
  • 技术积分: 444
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-25 23:00
个人简介

爱生活,爱养生 www.sijiyang.com 欢迎朋友来友联

文章分类

全部博文(105)

文章存档

2017年(2)

2016年(2)

2014年(24)

2013年(34)

2012年(39)

2011年(4)

分类: Mysql/postgreSQL

2014-03-06 15:33:51

原文地址:恢复MYSQL的root用户 作者:soonow

1.恢复MYSQLroot用户

 

不小心把rootlocalhost权限给删除了,结果无法在服务器上以root用户登录,参考网上资料,解决方法如下:

1.       KILL mysql的守护进程。

2.       跳过权限表启动
./bin/safe_mysqld --skip-grant-tables &

3.       use mysql

select host,user from user;

    发现还存在root的127.0.0.1,这下好了,密码都不用修改,直接把插入表

insert user select         'localhost',User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv ,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv ,Create_view_priv,Show_view_priv ,Create_routine_priv ,Alter_routine_priv,Create_user_priv,ssl_type,ssl_cipher,x509_issuer,x509_subject,max_questions ,max_updates ,max_connections,max_user_connections from user where host="127.0.0.1";

或者直接用grant重新给root设置个密码。

grant all privileges on *.* to root@localhost identified by "XXXX";

flush privileges;

 

4.重启mysql服务

5.       root用户登录

./mysql –u root –p’XXXX’

 


OK,到此搞定。

阅读(560) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~