使用mysqladmin修改用户密码的正确方法
2010-03-12 10:04
537 查看
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
详细出处参考:http://www.xland.com.cn/article/74/76/0902/30666.htm
方法2:用mysqladmin
D:/mysql/bin>mysqladmin -u root -p password 123456
接下来会提示 Enter password:
如果你是第一次登陆还没修改过密码,直接回车就可以了。这是 root 密码就修改成了 123456 。
不要使用下面这种格式,否则密码就修改成了 '123456' 这个8位字符,而不是6位的了。
D:/mysql/bin>mysqladmin -u root -p password '123456'
详细出处参考:http://blog.csdn.net/pumaadamsjack/archive/2008/01/15/2044565.aspx
方法3:忘记密码
修正一下:我在Windows下的实际操作如下
1.关闭正在运行的MySQL。
2.打开DOS窗口,转到mysql/bin目录。
3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。
4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql/bin目录。
5.输入mysql回车,如果成功,将出现MySQL提示符 >
6. 连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号)
6.改密码:> update user set password=password("123456") where user="root"; (别忘了最后的分号)
7.刷新权限(必须的步骤)>flush privileges;
8.退出 > /q
9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。
据说可以用直接修改user表文件的方法:
关闭MySQL,Windows下打开Mysql/data/mysql,有三个文件user.frm,user.MYD,user.MYI找个知道密码的MySQL,替换相应的这三个文件,如果user表结构没改过,一般也没人去改,替换user.MYD就可以了。
也可以直接编辑user.MYD,找个十六进制编辑器,UltraEdit就有这个功能。关闭MySQL,打开user.MYD。将用户名root后面的八个字符改为565491d704013245,新密码就是123456。或者将它们对应的十六进制数字,(左边那里,一个字符对应两个数字),改为 00 02 02 02 02 02 02 02,这就是空密码,在编辑器右边看到的都是星号*,看起来很象小数点。重开MySQL,输入root和你的新密码
详细出处参考:/article/1242256.html
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
详细出处参考:http://www.xland.com.cn/article/74/76/0902/30666.htm
方法2:用mysqladmin
D:/mysql/bin>mysqladmin -u root -p password 123456
接下来会提示 Enter password:
如果你是第一次登陆还没修改过密码,直接回车就可以了。这是 root 密码就修改成了 123456 。
不要使用下面这种格式,否则密码就修改成了 '123456' 这个8位字符,而不是6位的了。
D:/mysql/bin>mysqladmin -u root -p password '123456'
详细出处参考:http://blog.csdn.net/pumaadamsjack/archive/2008/01/15/2044565.aspx
方法3:忘记密码
修正一下:我在Windows下的实际操作如下
1.关闭正在运行的MySQL。
2.打开DOS窗口,转到mysql/bin目录。
3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。
4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql/bin目录。
5.输入mysql回车,如果成功,将出现MySQL提示符 >
6. 连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号)
6.改密码:> update user set password=password("123456") where user="root"; (别忘了最后的分号)
7.刷新权限(必须的步骤)>flush privileges;
8.退出 > /q
9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。
据说可以用直接修改user表文件的方法:
关闭MySQL,Windows下打开Mysql/data/mysql,有三个文件user.frm,user.MYD,user.MYI找个知道密码的MySQL,替换相应的这三个文件,如果user表结构没改过,一般也没人去改,替换user.MYD就可以了。
也可以直接编辑user.MYD,找个十六进制编辑器,UltraEdit就有这个功能。关闭MySQL,打开user.MYD。将用户名root后面的八个字符改为565491d704013245,新密码就是123456。或者将它们对应的十六进制数字,(左边那里,一个字符对应两个数字),改为 00 02 02 02 02 02 02 02,这就是空密码,在编辑器右边看到的都是星号*,看起来很象小数点。重开MySQL,输入root和你的新密码
详细出处参考:/article/1242256.html
相关文章推荐
- 使用mysqladmin修改用户mysql数据库密码
- MySQL 创建用户并授权、 set命令修改用户密码 、使用mysqladmin命令修改root账户密码
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- vista忘记用户名密码的修改方法(使用PE进入系统,用cmd.exe冒充虚拟键盘,然后就可以mmc组策略,或者命令行添加用户并提升权限)
- 使用phpMyAdmin修改MySQL数据库root用户密码的方法
- linux命令详解之useradd命令使用方法[linux下 添加用户、删除用户、修改用户密码、用户组管理]
- 使用phpMyAdmin修改MySQL数据库root用户密码的方法
- Eclipse 使用 SVN 插件后修改用户方法汇总
- 配置使用web方式修改域用户帐户密码
- 使用LdapContext的modifyAttributes方法无法更改用户密码的解决
- 修改SQL Server 2005 sa用户密码的方法
- 修改oracle用户密码永不过期的方法
- 修改linux或salaris下root或者某用户密码的方法
- 使用mysqladmin修改密码
- 使用guestfish修改QEMU IMAGE的root用户密码
- Linux学习笔记(06-06)Ubuntu用户密码正确但登陆无效解决方法
- samba用户自己修改密码的一种方法
- show status,修改mysql用户密码 使用
- 在WINSVR 2008 R2中使用web方式修改域用户账户密码
- 配置使用web方式修改域用户帐户密码