码迷,mamicode.com
首页 > 数据库 > 详细

MySQL找回管理员密码

时间:2016-06-14 15:44:57      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

更改MySQL提示符

mysql> prompt \u@mysql \r:\b:\s

查找以my开头的数据库

mysql> show databases like ‘my%‘

删除用户所有

mysql> delete from mysql.user;

添加用户权限

mysql> grant all privileges on *.* to system@‘%‘ identified by ‘123qwe‘ with grant option;

立即生效

mysql> flush privileges;

查看当全用户权限和密码状况

mysql> select user,host,password from mysql.user;

为管理员设置密码

shell > mysqladmin -u system password ‘123qwe‘

为管理员修改密码

1shell > mysqladmin -u system -p123qwe password ‘123123‘

2mysql> update mysql.user set password=password("456") where user=‘system‘ and host=‘localhost‘;

mysql> flush privileges;

3set password=password("123");

查看表结构

mysql> desc mysql.user;


找回丢失的mysql密码

shell > /etc/init.d/mysqld stop

shell > mysqld_safe --skip-grant-tables –user=mysql & 单实例

shell >mysqld_safe --defaults-file=/data/3306/my.cnf --skip-grant-table & 多实例

mysql> update mysql.user set password=password("456") where user=‘system‘ and host=‘localhost‘;

mysql> flush privileges;

shell > mysqladmin -u -p shutdown



MySQL找回管理员密码

标签:

原文地址:http://www.cnblogs.com/hygs/p/5583977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!