Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141589
  • 博文数量: 22
  • 博客积分: 1050
  • 博客等级: 少尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 16:41
文章分类

全部博文(22)

文章存档

2009年(5)

2008年(17)

我的朋友

分类: Mysql/postgreSQL

2008-07-14 16:53:26

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,到此搞定。

阅读(2735) | 评论(0) | 转发(1) |
0

上一篇:没有了

下一篇:MYSQL 绑定IP

给主人留下些什么吧!~~