注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oracle、MySQL资料及经验

.

 
 
 

日志

 
 

重置mysql管理账户的密码  

2015-04-03 09:53:35|  分类: MySQL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
①杀进程关库:
正常关库会需要管理账户及密码,所以这里只能通过杀进程关库。
首先杀掉mysqld_safe进程,然后杀掉mysql进程。
$ kill -9 `cat /data/mysqldata/3307/mysql.pid`

②启库时跳过权限验证:
$ mysqld_safe --defaults-file=/data/mysqldata/3307/my.cnf --skip-grant-tables --skip-networking &

③登录mysql:
mysql -S /data/mysqldata/3307/mysql.sock 
不能用set password命令修改密码:
(root@localhost) [mysql]> set password for system@'localhost' = password('123456');
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

④改密码:
(root@localhost) [mysql]> update mysql.user set password=password('123456') where user='system';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

⑤正常关库:
$ mysqladmin -usystem -p123456 -S /data/mysqldata/3307/mysql.sock shutdown 

⑥正常启库:
$ mysqld_safe --defaults-file=/data/mysqldata/3307/my.cnf &
  评论这张
 
阅读(118)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018