在mysql里修改root密码error: 'Access denied for user: 'root@l
./mysqladmin: connect to server at 'localhost' failederror: 'Access denied for user: 'root@localhost' (Using password: NO)'
请问这是怎么回事啊?谢谢. 看看 MySQL 的 说明和安装文档。
问题解决原来是rh8太新了的缘故
很多网上的文章都说的是较rh8低的关于mysql内容所以当我想运行mysql的时候
# ./mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
## 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 这不奇怪,书上说的是系统自带的,你说的是你自己安装的了
它默认安装路径就是/usr/local/mysql了!!
Re: 在mysql里修改root密码error: 'Access denied for user: 'ro
./mysqladmin: connect to server at 'localhost' failederror: 'Access denied for user: 'root@localhost' (Using password: NO)'
请问这是怎么回事啊?谢谢.
多重起几次mysql我也遇到过这样的问题,后来多重起几次mysql就OK了,不知道什么原因!
Re: 问题解决原来是rh8太新了的缘故
很多网上的文章都说的是较rh8低的关于mysql内容而我是用编译安装mysql-3.23.52@rh8
其登录路径居然是:
#/usr/local/mysql/bin/mysql -u root -p
如果你真的不知道mysql的路径的话,你可以使用
locate mysql查看一下路径
或者用which mysql
或者用whereis mysql
可能用which mysql会更好点。
这3个命令你可以研究一下,挺好的! 我也遇到这种情况,到现在还没解决好 我也遇到这种情况,到现在还没解决好
如果真的行,不防把mysql删了再重新安装,看看会不会仍然这样!!
找到了此问题的根本原因所在,供参考!
找到了根本原因,在此凉一下:导致此问题的根源在:因为给mysql的root设置了密码,而不是最初安装好时的密码为空,所以使用mysqladmin version这样子不行了,必须这样子:mysqladmin -uroot -p version,回车后按照提示要求输入root密码即可成功运行命令。
楼主的第一种方法其实就是在不知道root密码的情况下的一种解决办法,那样子启动不用密码即可进mysql里面并进行root密码的修改,解决忘记了root密码的问题。
完毕!!!!
所谓的楼主的第一种方法在这里
方法一:# /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> 6年的帖子还有人翻出来
页:
[1]