MySQL5.1 修改root密码 的2种方式
作者: chill 日期: 2009-05-15 22:28
新装MySql后修改了root密码,没想到一段时间后居然把密码忘了,翻了点资料把密码改回来了,两次修改用来不同的方法,在这里做个记录。顺便发发牢骚,感觉现在的搜索引擎不如前几年了,现在网上杂乱信息太多,同一关键字过一段时间搜索结果大不相同,同时真正有价值的内容很难准确筛选,垃圾网站制造了大量重复的垃圾内容,以前几分钟就能找到的答案现在要花很多时间和精力手工筛选。
言归正传,常用的简单方式,phpmyadmin 中执行 SQL 语句修改密码:
CODE:
注意这个old_password(MYSQL函数)这样一来就把密码加密成16位,而不能用 password()这个函数,不然就加密成40位
我用的另外一种方式:
1.首先在 MySQL的安装目录下 新建一个pwdhf.txt, 输入文本:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*****');
红色部份为 需要设置的新密码 2.用windows服务管理工具或任务管理器来停止MySQL服务 (任务管理器K掉 mysqld-nt 进程)
3.Dos命令提示符到 MySQL安装目录下的bin目录 如我的是 D:\Program Files\MySQL\MySQL Server 5.1\bin
4.然后运行: mysqld-nt --init-file=../pwdhf.txt
5.执行完毕 停止MySQL数据库服务 (任务管理器K掉 mysqld-nt 进程),然后再重新以正常模式启动MYSQL 即可。
言归正传,常用的简单方式,phpmyadmin 中执行 SQL 语句修改密码:
CODE:update mysql.user set password=old_password('新密码') where user='用户名'注意这个old_password(MYSQL函数)这样一来就把密码加密成16位,而不能用 password()这个函数,不然就加密成40位
我用的另外一种方式:
1.首先在 MySQL的安装目录下 新建一个pwdhf.txt, 输入文本:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*****');
红色部份为 需要设置的新密码 2.用windows服务管理工具或任务管理器来停止MySQL服务 (任务管理器K掉 mysqld-nt 进程)
3.Dos命令提示符到 MySQL安装目录下的bin目录 如我的是 D:\Program Files\MySQL\MySQL Server 5.1\bin
4.然后运行: mysqld-nt --init-file=../pwdhf.txt
5.执行完毕 停止MySQL数据库服务 (任务管理器K掉 mysqld-nt 进程),然后再重新以正常模式启动MYSQL 即可。
加入网摘
发表评论
订阅
上一篇
返回
下一篇

标签:

