转自:http://it.dg.gd.cn/print.php/770
正文
××××××××××××××××××××××××××××××××××××××××××××××××××××
MYSQL 修改root密码命令
2005-10-14
打印自: IT学院,linux应用,linux技巧,web技术,windows相关,数据库,网管技术,网页技术,unix,轻松一刻,精品网文,精品图片,博客文章
地址: http://it.dg.gd.cn/article.php/770
MYSQL 修改root密码命令
cmd下切换到 mysql 安装目录
例
d:/mysql/bin
前提:mysql用户root密码为空.
输入 mysql -u root mysql
mysql> 状态下输入 update user set password=password('新密码') where user='root';
回显
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> 状态下输入 FLUSH PRIVILEGES;
回显
Query OK, 0 rows affected (0.00 sec)
mysql> 状态下输入 quit
退出 sql
注意每个命令后都要加上一个分号 ";"
mysql 才开始执行该行命令
而第二个指令会让已载入记忆体的 mysql 系统资料库更新
重起 mysql .
在更新 root 密码後,日後要与 MySQL 连线的方法为:
mysql -uroot -p新密码
责任编辑: yufish
如果不这样就会出错:
这是网上转的帖子:
转自:http://www.freebsdchina.org/forum/viewtopic.php?p=76915&sid=61788fef8b25fb5f8d5943f24b587a84
常见问题 搜索 会员列表 团队 注册 个人资料 登录查看您的站内信件 登录
mysql更改完root密码后,出现一些问题……
FreeBSD China -> 技术交流
阅读上一个主题 :: 阅读下一个主题
作者 留言
mudcat
半仙
注册时间: 2003-03-31
文章: 33
来自: china beijing
发表于: Wed 2004-08-04 14:32:15 发表主题: mysql更改完root密码后,出现一些问题……
--------------------------------------------------------------------------------
安装了MySql4.20后,用语句修改root密码如下:
update user set password = 'xxx' where user = 'root';
flush priviliges;
显示一切OK
然后是用新密码进入mysql却出现错误:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
试着不用密码以root身份登陆,成功
但是再想修改密码或者use mysql都提示:
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
这问题应该如果解决?
返回页首
瘦马西风
半仙
注册时间: 2004-08-02
文章: 48
发表于: Wed 2004-08-04 20:01:24 发表主题:
--------------------------------------------------------------------------------
一般修改mysql使用如下命令:
#mysqladmin -u root password 'password you wang'
直接进入mysql修改口令很少
返回页首
miFor
半仙
注册时间: 2004-02-04
文章: 189
发表于: Wed 2004-08-04 20:17:22 发表主题:
--------------------------------------------------------------------------------
代码:
update user set password=password('xxxxx') where ......
返回页首
yarshure
精神病
注册时间: 2002-06-11
文章: 1679
来自: ShangHai
发表于: Wed 2004-08-04 21:01:10 发表主题: Re: mysql更改完root密码后,出现一些问题……
--------------------------------------------------------------------------------
你的方法有问题,password这个字段是加密的所以不能这么写!
应该这样update user set PASSWORD = PASSWORD('some password') ...
mudcat 写到:
安装了MySql4.20后,用语句修改root密码如下:
update user set password = 'xxx' where user = 'root';
flush priviliges;
显示一切OK
然后是用新密码进入mysql却出现错误:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
试着不用密码以root身份登陆,成功
但是再想修改密码或者use mysql都提示:
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
这问题应该如果解决?
_________________
http://spaces.msn.com/members/xbkong/ 暂住
msn or gtalk:yarshure#gmail.com
返回页首
Wizard
老妖
注册时间: 2004-06-07
文章: 1680
发表于: Thu 2004-08-05 00:52:31 发表主题: Re: mysql更改完root密码后,出现一些问题……
--------------------------------------------------------------------------------
yarshure 写到:
你的方法有问题,password这个字段是加密的所以不能这么写!
应该这样update user set PASSWORD = PASSWORD('some password') ...
mudcat 写到:
安装了MySql4.20后,用语句修改root密码如下:
update user set password = 'xxx' where user = 'root';
flush priviliges;
显示一切OK
然后是用新密码进入mysql却出现错误:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
试着不用密码以root身份登陆,成功
但是再想修改密码或者use mysql都提示:
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
这问题应该如果解决?
请问mysql是用的什么加密方法?可以得到明文吗?如果有一切权限.
返回页首
PharaohNie
半仙
注册时间: 2004-07-05
文章: 43
发表于: Thu 2004-08-05 10:14:24 发表主题:
--------------------------------------------------------------------------------
use mysql;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_password');
返回页首
从以前的文章开始显示: 所有文章1 天内7 天内2 星期内1 月内3 月内6 月内1 年内 最旧的文章最新的文章
FreeBSD China -> 技术交流 论坛时间为 北京时间
第1页/共1页
转跳到: 选择一个版面 FreeBSD China 理事会----------------理事会投票区理事会公开讨论理事会候选人版 FreeBSD中文计划----------------中文文档计划Chinese Ports 讨论 社区论坛----------------社区公告投票专区初学指南技术交流设备驱动JAVA平台软件发布休闲话题站长信箱 专题讨论----------------系统编程脚本编程内核开发技术网络安全mail系统X-Win系统静语轩信息交流 精华文档----------------历史-文化-设计-实现安装-配置-优化-安全中文-桌面-开发-调试
您不能发布新主题
您不能在这个论坛回复主题
您不能在这个论坛编辑自己的文章
您不能在这个论坛删除自己的文章
您不能在这个论坛发表投票
Powered by phpBB 206cc © 2003 Opensource Steps
Based on phpBB © 2001, 2002 phpBB Group
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标
另外一个地方找到的:
补一下补(不)知道root密码情况下修改root密码
mysqld启动的时候加上--skip-grant-tables,然后马上修改密码,修改后去掉--skip-grant-tables,然后就OK了。
全文
转自:http://www.xiaojb.com/archives/2005/000409.shtml
JIEER的博客论坛
奋斗无止境·爱拼才会赢--把时间掌握在自己手里!
« 2个喜讯 | Main | 国庆惊现新骗术:发送刷卡短信实为诈骗钱财(zz) »
修改mysql的root密码的几种方法
http://www.xiaojb.com/archives/2005/000409.shtml
Method 1:
在/usr/local/mysql/bin/下:
./mysqladmin -u root password 'new_password'
一般安装时用此方法设置。
Method 2:
在mysql状态下:
mysql>UPDATE user SET password=PASSWORD('new_password') WHERE user='root';
mysql>FLUSH PRIVILEGES;
Method 3:
mysql>SET PASSWORD FOR root=PASSWORD('new_password');
补一下补知道root密码情况下修改root密码
mysqld启动的时候加上--skip-grant-tables,然后马上修改密码,修改后去掉--skip-grant-tables,然后就OK了。
想起了3年前在eyou工作的时候,为了导qmail+vpopmail+mysql的邮件用户出来,修改了root密码,但是当时eyou的系统没有使用,原来的系统因为root密码而不能使用,我就看libvpopmail.a,从二进制文件中找到了密码:)
后来我写了一个程序导vpopmail的用户
添加到网摘:[del.icio.us] [新浪 VIVI] [365key] [YouNote] [博采中心] [Poco] [SOHU狐摘] [天极网摘] [和讯网摘]
xjb 发表于 2005年09月29日 23:09
Trackback Pings
TrackBack URL for this entry:
http://mt.xiaojb.com/cgi/mt-tb.cgi/396
Comments
应该把不知道当前密码的情况也写了
一条龙服务
Posted by: windtear at 2005年10月10日 20:07
多谢提醒,我补上了
Posted by: xjb at 2005年10月10日 22:00
Post a comment
Name:
Email Address:
URL:
Remember Me? YesNo
Comments:
关于我--我的绿野履历--Syndicate this site (XML)--
京ICP备05057683号