如何更改mysql数据库的默认用户root的密码呢?
请各位指点,谢谢!
fanqiang 回复于:2001-12-24 15:50:36
mysqladmin -uroot -p password '你的新密码'
我很笨 回复于:2001-12-27 13:30:51
好!收到!
试验去!
我很笨 回复于:2001-12-31 16:31:11
能不能在远程改呢?
孔祥友 回复于:2002-02-19 05:37:08
mysqladmin -uroot -p password '你的新密码'
neo2718 回复于:2002-02-23 14:26:52
我用了,好像不行,不知道那里有问题
mimiomouse 回复于:2002-02-23 21:04:06
mysqladmin --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:32
mysql都还没有正常启动啊
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:17
mysql 更改密码如下(本人刚刚测试过的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:44
password 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:58
use mysql
update user set Password=password('newpassword') where User='root';
flush privileges;
注意大小写。
|
|