数据库

 首页 > 数据库 > MySql > 【Mysql】常用指令之——忘记密码

【Mysql】常用指令之——忘记密码

分享到:
【字体:
导读:
         摘要:上一篇文章基本总结了下myql下通过指令怎么创建用户,详见:【Mysql】常用指令之——用户操作(创建,授权,修改,删除)今天说下特殊情况,忘记密码了怎么办???重装,删除配置等可以完成此操作。那不重装怎么办呢?原理:通过增加启动参数:--skip-grant-tables 跳过grant-tables启动数据库,这样...

【Mysql】常用指令之——忘记密码

上一篇文章基本总结了下myql下通过指令怎么创建用户,详见:【Mysql】常用指令之——用户操作(创建,授权,修改,删除)


今天说下特殊情况,忘记密码了怎么办???

重装,删除配置等可以完成此操作。那不重装怎么办呢?


原理:

通过增加启动参数:--skip-grant-tables 跳过grant-tables启动数据库,这样就不需要密码就能进去了。


下面来玩玩:

linux下:

1、关闭mysql进程,应该都会哈比如:service mysql stop 或者 ps -ef | grep mysql    kill (mysqlpid)还有rcmysqld stop 等等。

2、增加启动参数:可以编辑/etc/my.ini或者/etc/my.cnf文件,增加启动参数--skip-grant-tables    也可以用命令: /usr/bin/mysqld_safe --skip-grant-tables &    来启动mysql

3、无密码进入系统修改密码: mysql -u root -p  即可。


window下也是一样的只是操作不一样。

1、我的电脑右键》管理》服务》找到mysql 并停止 或者 win+R 运行cmd 然后运行 net stop mysql

2、利用--skip-grant-tables参数来启动数据库。

C:UsersWJ>net stop mysql
MySQL 服务正在停止..
MySQL 服务已成功停止。


C:UsersWJ>mysqld --skip-grant-tables


3、用root登陆吧,任意枉为 去吧。

4、停止 再不通过此参数启动即可。






【Mysql】常用指令之——忘记密码
分享到:
oracle恢复已经删除的数据
oracle恢复已经删除的数据insert into tablerestore select * from tablerestore as of timestamp to_Date('2014-8-8 15:00:00','yyyy-mm-dd hh24:mi:ss')     参数解释:tablerestore 要恢复数据的表 后面的时间是恢复截止到某个点的数据   oracle恢复已经删除的数据
轻松掌握如何保护MySQL中的重要数据
轻松掌握如何保护MySQL中的重要数据 在日常的工作中,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你目前用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险。   企业最有价值的资产通常是其数据库中的客户或产品信息。因此,在这些企业中,数据库管理的一个...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……