文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>如何改mysql的用户密码?

如何改mysql的用户密码?

时间:2007-02-17  来源:PHP爱好者

如何更改mysql数据库的默认用户root的密码呢?
请各位指点,谢谢!

fanqiang 回复于:2001-12-24 15:50:36mysqladmin -uroot -p password '你的新密码'

我很笨 回复于:2001-12-27 13:30:51好!收到!

试验去!

我很笨 回复于:2001-12-31 16:31:11能不能在远程改呢?

孔祥友 回复于:2002-02-19 05:37:08mysqladmin -uroot -p password '你的新密码' 

neo2718 回复于:2002-02-23 14:26:52我用了,好像不行,不知道那里有问题

mimiomouse 回复于:2002-02-23 21:04:06mysqladmin --help 看看就知道了;)

zyme 回复于:2002-02-24 21:17:10要远程改的话,
1,在远程上装有mysql程序,再
(1),用mysql -u root -h yourservername进入服务器中mysql,再use mysql,再改user数据表。
(2),用mysqladmin....如楼上说的。
2,在远程上打开服务器上的phpMyAdmin之类的管理程序。这要服务器有www,php,mysql服务。

good luck!

postzy 回复于:2002-11-18 09:33:15改完后退出,再运行mysqladmin reload

lza268 回复于:2002-11-25 21:43:08启动mysql错误 
我新安装mysql什么也没有设置也没有设置过密码我启动它是显示 
[root@ann bin]# ./mysqladmin -u root -p password '123456' 
Enter password: 
./mysqladmin: connect to server at 'localhost' failed 
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)' 
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists! 
[root@ann bin]# 

请问是什么问题??

geosn 回复于:2002-12-22 15:48:50我也有这样的问题,,,?????

minghui 回复于:2002-12-22 21:09:32mysql都还没有正常启动啊

yjmyb 回复于:2003-02-19 08:30:55这个样也可以
1.以root登陆
mysql> SET PASSWORD FOR root=PASSWORD('new_password');

siyeclover 回复于:2003-02-22 15:33:54你那样的提示说明你的mysqld还没有正常启动,先启动它.
它的脚本可能在/etc/inint.d,这样启动它/etc/inint.d/mysqld  start
启动后你用这个命令登录
mysql -u root -p
如果你用默认密码无法登录,很正常,你需要重新设置root密码.
用--skip-grant-tables选项启动mysql就可以了,然后修改root密码.

以上
siyeclover

wutongyu 回复于:2004-09-16 14:02:17mysql 更改密码如下(本人刚刚测试过的RH9.0):
在mysql/bin/目录下面
./mysqladmin -uroot -p123456 password 456789
其中 用户名: root 原来密码: 123456 新密码: 456789

aspbiz 回复于:2004-09-16 14:04:10肯定是行的。

不行的话,

reboot
再试。

yh95700 回复于:2004-09-16 14:51:59#./mysqladmin -u root password"123456"
./mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password:YES)'
各位老大,这是什么原因?多谢!

cuisharp 回复于:2004-10-01 23:32:26我的也是这个原因,,为什么呀,,

#./mysqladmin -u root password"123456" 
./mysqladmin: connect to server at 'localhost' failed 
error: 'Access denied for user: 'root@localhost' (Using password:YES)'

Myheart 回复于:2004-10-06 11:48:44password new-password Change old password to new-password

pola99 回复于:2004-10-08 10:03:55由于此种方法是直接对授权表user进行修改,而服务器只有在启动的时候才会加载授权表中的权限设置,因此虽然对授权表进行了更改,但是并没有应用与服务器,必须使用客户端程序mysql环境下的flush privileges命令或使用管理工具mysqladmin的 flush-privileges子命令通知服务器重新加载
授权表
#mysql -u root - p123456 mysql
mysql>flush privileges
如返回如下信息 则表示已经重新加载授权表
Query ok,0 row affected(0.04 sec)
然后退出客户端程序mysql ,然后使用新口令重新连接 则成功~

vN 回复于:2004-11-25 21:33:58怎么停止mysql讷?

odin_free 回复于:2004-11-26 08:52:27看看制定的帖子~~~新手faq~~~

btw 给一种方法 找到mysqld
比如我的/etc/rc.d/init.d/mysqld stop(这个停止,还可以restart start)

reason001 回复于:2004-12-30 16:47:20这个样也可以 
1.以root登陆 
mysql> SET PASSWORD FOR root=PASSWORD('new_password');

好方法!!

aspbiz 回复于:2004-12-30 17:19:58use mysql
update user set Password=password('newpassword') where User='root';
flush privileges;

注意大小写。
php爱好者站 http://www.phpfans.net 网页特效|网页模板
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载