你的位置:
问答吧
-> MySQL
-> 问题详情
为何无法用mysqladmin修改密码
用mysqladmin -u root -p password mypasswd语句修改密码,为何提示:
mysql> mysqladmin -u root -p password 654321;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
admin -u root password 654321' at line 1
确认语句没错,参照论坛的方法,也拷了MYSQL手册上的语句,但就是不行。
作者: bluesun1978
发布时间: 2008-09-02
顶,我在为了低版本客服端连接MySQL 5.0.22时,修改密码也遇到类似问题,请高手回答。
作者: chengbingzhou
发布时间: 2008-09-02
命令没错,但打错地方了吧?
应该在DOS下输入而不是进入mysql后输入
我刚在学习,好象看到是这样的。
作者: ori
发布时间: 2008-09-02
就象这样:
D:mysql-5.1.7-beta-win32bin>mysqladmin -uroot -p password 654321
不要输入分号
作者: ori
发布时间: 2008-09-02
[root@host175 ~]# mysqladmin -uroot -p password 'GOGO2008'
Enter password:
mysqladmin -uroot -p password 'GOGO2008'
就是这命令,解释下:
首先-u和root间有无空格都没问题;
其次-p一定要带上;
第三-p后面空格再加password命令,这个password一定不能少;
第四 'GOGO2008' 新密码,用来单引号引起来了;
第五回车后执行命令输入老密码即可修改成新密码了。
作者: fuowen20
发布时间: 2008-12-08
使用mysqladmin实用程序修改密码的命令行是:
shell>mysqladmin -u user -p password "newpassword"
运行这个命令,在提示输入密码时,输入旧密码,则用户user的密码就被改为newpassword。如果,原来的用户没有密码,则不必指定-p选项。例如,初始化授权表之后,root用户的密码就是空的,你可以这样为root用户设立密码:
shell>mysqladmin -u root password "newpassword"
作者: fuowen20
发布时间: 2008-12-08