`
lj6684
  • 浏览: 955346 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

MySQL 忘记root口令解决办法

    博客分类:
  • DB
阅读更多

MySQL5 忘记root口令


网上记录了很多,这里留一个自己尝试过可行的


不同mysq安装版中关于mysql服务的启动命令不完全一样,有 mysqld 的,有 mysqld-nt 的,其实作用一样,找一个跟自己环境中有的(在mysql安装目录下bin目录中)


如果MySQL/bin设置到Path中了,那么以下命令在命令行模式下任意位置执行都可以;如果没有设置Path,那么只能切换到MySQL/bin目录执行


1. c:\>net stop mysql

标准的停止MySQL服务命令

网上介绍的另外一种在资源管理器中找到mysql服务停止的方式我这里不好使


2. c:\>mysqld --skip-grant-tables

让MySQL以非权限验证模式启动,命令执行后此窗口不要关闭


3. c:\>mysql -u root

在另外一个命令行窗口中执行,直接root用户登陆,不需要口令


4 mysql>use mysql;

使用mysql数据库


5. mysql>update user set password=password('newPassword') where user='root';

更新root用户口令

将你要设置的新口令放在 newpassword 位置


6. mysql>flush privileges;

刷新mysql权限列表

 

 

另外补充,关于MySQL软件重新安装时的2条注意事项(未验证)

1. 停止服务后再删除,删除后重启并手动清空MySQL目录(里面保留有上次安装的默认配置),同时要删除

c:\Document and Settings\用户名\Application Data\MySQL (XP下用户名是All Users)

2. 安装过程中设置root口令的部分,如果要求输入原口令,此输入框保留不填写,只填写新口令和新确认口令即可

 

补充:Linux环境

修改 /etc/my.cnf  配置文件

在 [mysqld] 项下添加

skip-grant-tables

重启mysql服务,直接使用 mysql -u root 登陆

 

分享到:
评论

相关推荐

    [内酷族]教程站-Mysql教程之MYSQL用户root口令为弱口令又一入侵办法- NKZU_com.htm

    [内酷族]教程站-Mysql教程之MYSQL用户root口令为弱口令又一入侵办法- NKZU_com.htm

    如何恢复MYSQL的ROOT口令

    如何恢复MYSQL的ROOT口令

    Windows 8.1下MySQL5.7 忘记root 密码的解决方法

    最近学习碰到了一件挺令人尴尬的事情,我把MySQL的密码给忘记了,所以MySQL登录不进去。在网上找的解决方案都不靠谱,下面小编给大家分享Windows 8.1下MySQL5.7 忘记root 密码的解决方法,需要的朋友一起看看吧

    MySQL用户和权限及破解root口令的方法示例

    主要介绍了详解MySQL用户和权限及破解root口令,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    更改Mysql root用户密码

    新下载了mysql,口令为空,如何修改root口令: 首先登陆mysql use mysql; update user set password=password('new_password') where user='root'; flush privileges; 注意需要 flush privileges; 更改Mysql root...

    MySQL数据库应该如何对抗解密高手

    如果你把一个Unix root用户口令放在mysql.server脚本中,确保这个脚本只能对root是可读的。检查那个运行Mysqld的Unix用户是唯一的在数据库目录下有读/写权限的用户。不要把process权限给所有用户。如果你不信任你的...

    mysql数据库复制

    最近在学习关于mysql的数据库复制方面的东东,搜集了一些资料,整理如下: 1:mysql手动复制数据库技巧 2:MYSQL 复制范例详解 3:MYSQL数据同步备份复制电脑网络 ...6:mysql的root口令忘记了怎么办?

    mysql 加固策略

    1.修改root用户口令,删除空口令 2.删除默认数据库和数据库用户 3.改变默认mysql管理员帐号 4.关于密码的管理 5.使用独立用户运行msyql 6.禁止远程连接数据库 7.限制连接用户的数量 8.用户目录权限限制 9.命令历史...

    java弱口令验证的代码

    包含连续或多个重复字符(如abc,123,111,bbb)、键盘连续字符(如qwe,!@#,qaz)、关键字的验证(如admin,root,user),不用引jar文件,导入项目直接可用

    MYSQL培训经典教程(共两部分) 1/2

    目 录 <br>第一章MYSQL入门与初步 1 1.1 MYSQL简介 2 1.1.1 MySQL是什么? 2 1.1.2 我需要MySQL吗? 3 1.1.3 我需要付钱吗? 4 1.1.4 如何得到MySQL? 4 1.1.5总结 5 1.2 关系数据库管理系统 5...

    MySQL 密码设置

    客户程序允许用-u或–user选项指定一个不同的名字,这意味着无论如何你不能使得一个数据库更安全,除非所有的MySQL用户名都有口令。任何人可以试图用任何名字连接服务器,而且如果他们指定了没有口令的任何

    MySQL 入门学习 ——基础教程

    b)、mysqlshow -u root mysql 正常时显示数据库mysql里的五个表: columns_priv db host tables_priv user c)、mysqladmin version status proc 显示版本号、状态、进程信息等 d)、mysql test 进入mysql...

    Structs开发的图书馆管理系统 Windows xp sp2 + myEclipse5.5 + Tomcat6.0 + MySQL5.0

    当然,如果读者借阅了图书因某种原因忘记了归还,管理员还可以对这些信息进行统计,同时,管理员还可以对已经出借的图书进行续借的办理。 (6)系统设置: 管理员登陆系统后可以修改图书馆的信息,可以修改管理其他...

    在MySQL中增添新用户权限的方法

    有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权...另外,如果你改变了root用户口令,你必须如下的MySQL命令指定它。 你可以通过发出GRANT语句增加新用户: 代码如下:shell> mysql –user=root

    《云计算》-MySql基础:数据备份与恢复

    1 数据备份与恢复 1.1 问题 本案例要求熟悉MySQL的备份与恢复,完成以下任务操作: ...[root@dbsvr1 ~]# mysqldump -u root -p --all-databases > /root/alldb.sql Enter password: //验证口令 [ro

    关于加强MYSQL安全的几点建议

    通常我们在连接MySQL的服务器时,要使用到口令。这个口令在网络上传输的时候是加过密的。可是其它的内容都是以明文的方式来进行传输的。 当然如果担心这个不安全的话,可以使用压缩协议(MySQL3.22和以上版本),这样...

    新安装的MySQL数据库需要注意的安全知识

    在你自己安装了一个新的MySQL服务器后,你需要为MySQL的root用户指定一个目录(缺省无口令),否则如果你忘记这点,你将你的MySQL处于极不安全的状态(至少在一段时间内)。

    phpMyAdmin漏洞利用与安全防范

    但是,如果存在设置的Root密码过于简单,代码泄露Mysql配置等漏洞,通过一些技术手段,99%都能获取网站webshell,有的甚至是服务器权限。phpMyAdmin在一些流行架构中大量使用,例如phpStudy、phpnow、Wammp、Lamp、...

    MYSQL培训经典教程(共两部分) 2/2

    目 录 <br>第一章MYSQL入门与初步 1 1.1 MYSQL简介 2 1.1.1 MySQL是什么? 2 1.1.2 我需要MySQL吗? 3 1.1.3 我需要付钱吗? 4 1.1.4 如何得到MySQL? 4 1.1.5总结 5 1.2 关系数据库管理系统 5...

Global site tag (gtag.js) - Google Analytics