phpmyadmin mysql Access denied for user 'root'@'localhost'问题解决

centos6.4 32位的vps上装了lnmp以后,phpmyadmin无法连接mysql服务器,ssh命令行里mysql -uroot -p 命令后老是出现拒绝连接的情况。php程序里也是拒绝连接。尝试过修改phpmyadmin的config.inc.php文件,尝试过修改my.cnf文件,尝试过修改php.ini文件,都不行。连 lnmp.org官方都找不到解决办法。

网上找了很多地方,脑袋都炸了。。终于找到解决办法。。

解决办法地址:http://bbs.vpser.net/thread-1168-1-1.html

解决方案是第一个。如下所示: 也不知道为什么原因,反正弄了一下就好了。

我的系统是ubuntu6.06,最近新装好的mysql在进入mysql工具时,总是有错误提示:
# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

使用网上介绍的方法修改root用户的密码:
# mysqladmin -uroot -p password ‘newpassword‘
Enter password:
mysqladmin: connect to server at ‘localhost‘ failed
error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘

现在终于被我找到了解决方法,如下(请先测试方法三,谢谢!):
方法一:
# /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>

上面的newpassword 要换成自己的密码。

phpmyadmin mysql Access denied for user 'root'@'localhost'问题解决

时间: 2024-12-13 22:54:45

phpmyadmin mysql Access denied for user 'root'@'localhost'问题解决的相关文章

解决mysql“Access denied for user &#39;root&#39;@&#39;localhost&#39;”

解决mysql“Access denied for user 'root'@'localhost'” 分类: linux 2011-01-14 00:23 147547人阅读 评论(3) 收藏 举报 mysqluseraccessmanager数据库system # mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 使用网

phpMyAdmin提示“Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)”的解决办法

一.错误内容 在用thinkPHP登陆phpMyAdmin时遇到以下错误 #1045 - Access denied for user 'root'@'localhost' (using password: NO) phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接.您应该检查 config.inc.php 中的主机.用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致. 二.解决方法如下: 打开C:\wamp\apps\phpmyadmin4.1.1

linux mysql access denied for user ‘root’@’localhost&#39;(using password:YES)

linux安装完mysql后,使用程序连接报以上错误 解决方法,重新设置密码,步骤如下 1.先停掉原来的服务 service mysqld stop 2.使用安全模式登陆,跳过密码验证 mysqld_safe --user=mysql --skip-grant-tables --skip-networking& 3.登陆 mysql -uroot mysql 4.修改密码 mysql > update user set authentication_string = password('12

mysql Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)

[现象说明] C/S程序远程访问正常,本地访问报以下异常 MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: Y

Web项目打成war包部署到tomcat时报MySQL Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)错误解决方案

Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错: jdbc.properties涉及Mysql配置: 错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的.所以肯定不是密码不对引起的,只好找度娘,O(∩_∩)O哈哈~. 网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,所以,我就尝试这种方

MySQL access denied for user root localhost windows

由于从官网下载比较慢,就去CSND找一个MySQL的下载链接 http://download.csdn.net/download/qq_16507375/7726525 安装过程只有 Customs/Typical/Complete 这个3个选择,然后就一直安装到结束 安装完成之后,打开管理工具->服务  没有找到mysql 切换到安装目录下的bin目录,使用管理员身份,执行命令:> mysqld --install 然后启动服务 使用navicat mysql链接的时候提示 Access D

My-sql #1045 - Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)

当你重装数据库后出现这个问题的时候,不要着急,首先你要去你的确定你的数据库已经成功的把服务开启了, 然后确定你的密码和账户,IP都确认的情况下, 去寻找config.inc.php 这个文件,根据配置的不同,地方可能出现在不同的地方,如果你配置的是XAMPP的时候, 可能是这个: D:\xampp\phpMyAdmin\config.inc.php 其他路径就没有进行测试了,大不了全盘检索就新行了,然后看里面的 /* Authentication type and info */ $cfg['S

wampserver登陆mysql出现#1045 - Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES) 问题

原因:mysql的用户名和密码与phpMyAdmin的配置文件的用户名密码不相对应所以连不上去 解决: 1.登陆mysql修改密码 可以用cmd控制台登陆也可以用wamp的mysql控制台mysql console登陆 ->use mysql ->update user set password=password("密码") where user='root'; 2.修改phpMyAdmin的配置文件的用户名密码 \wamp\apps\phpmyadmin3.4.10.1下

Mysql ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39;(using password: YSE)

安装mysql后,使用命令登录mysql居然报错了,Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YSE),这个错误搞得很郁闷,仔细分析之后,知道这个报错和密码有关,可能是密码在配置mysql的时候异常,所以导致我们没有正确的密码,知道问题后,立即想到解决办法了,那就是重新设置一个密码,方法如下 1.先关闭mysql并设置密码 #sudo /etc/init.d/mysql