QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4235|回复: 10

在mysql里修改root密码error: 'Access denied for user: 'root@l

[复制链接]
发表于 2002-11-24 15:46:38 | 显示全部楼层 |阅读模式
./mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
请问这是怎么回事啊?谢谢.
发表于 2002-11-24 16:40:54 | 显示全部楼层
看看 MySQL 的 说明和安装文档。
回复

使用道具 举报

 楼主| 发表于 2002-11-25 14:57:02 | 显示全部楼层

问题解决原来是rh8太新了的缘故

很多网上的文章都说的是较rh8低的关于mysql内容
所以当我想运行mysql的时候
[root@dzyls bin]# ./mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

#[root@dzyls /]# mysql -u root mysql
bash: mysql: command not found

__________________________________
有的书上是这么写的
#/usr/bin/mysql -u root -p
然后输入你的密码!

而我是用编译安装mysql-3.23.52@rh8
其登录路径居然是:
#/usr/local/mysql/bin/mysql -u root -p
回复

使用道具 举报

发表于 2002-11-25 21:48:22 | 显示全部楼层
这不奇怪,书上说的是系统自带的,你说的是你自己安装的了
它默认安装路径就是/usr/local/mysql了!!
回复

使用道具 举报

发表于 2002-11-26 10:54:01 | 显示全部楼层

Re: 在mysql里修改root密码error: 'Access denied for user: 'ro

[quote:fadf5db0d5="Ivan"]./mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
请问这是怎么回事啊?谢谢.[/quote]
多重起几次mysql我也遇到过这样的问题,后来多重起几次mysql就OK了,不知道什么原因!
回复

使用道具 举报

发表于 2002-11-26 11:12:48 | 显示全部楼层

Re: 问题解决原来是rh8太新了的缘故

[quote:b3c71e1a50="Ivan"]很多网上的文章都说的是较rh8低的关于mysql内容
而我是用编译安装mysql-3.23.52@rh8
其登录路径居然是:
#/usr/local/mysql/bin/mysql -u root -p[/quote]
如果你真的不知道mysql的路径的话,你可以使用
locate mysql查看一下路径
或者用which mysql
或者用whereis mysql
可能用which mysql会更好点。
这3个命令你可以研究一下,挺好的!
回复

使用道具 举报

发表于 2002-11-26 13:07:07 | 显示全部楼层
我也遇到这种情况,到现在还没解决好
回复

使用道具 举报

发表于 2002-11-26 14:02:41 | 显示全部楼层
[quote:91a180fd52="mxh"]我也遇到这种情况,到现在还没解决好[/quote]
如果真的行,不防把mysql删了再重新安装,看看会不会仍然这样!!
回复

使用道具 举报

发表于 2008-12-8 17:01:22 | 显示全部楼层

找到了此问题的根本原因所在,供参考!

找到了根本原因,在此凉一下:

导致此问题的根源在:因为给mysql的root设置了密码,而不是最初安装好时的密码为空,所以使用mysqladmin version这样子不行了,必须这样子:mysqladmin -uroot -p version,回车后按照提示要求输入root密码即可成功运行命令。

楼主的第一种方法其实就是在不知道root密码的情况下的一种解决办法,那样子启动不用密码即可进mysql里面并进行root密码的修改,解决忘记了root密码的问题。

完毕!!!!
回复

使用道具 举报

发表于 2008-12-8 17:02:58 | 显示全部楼层

所谓的楼主的第一种方法在这里

方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>

mysql>
回复

使用道具 举报

发表于 2008-12-9 01:05:51 | 显示全部楼层
6年的帖子还有人翻出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-7 06:43 , Processed in 0.048405 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表