在PHPMYADMIN里修改ROOT密码为123123之后转到config.inc.php也将其更改为123123
连接出现以下问题错误
MySQL 返回: #1045 - Access denied for user 'root'@'localhost' (using password: YES) phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。然后根据以前论坛的老帖进行修改
方法如下:
C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld  --defaults-file="C:\Program
Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables
090515 22:06:09 [Warning] The syntax '--log' is deprecated and will be removed i
n MySQL 7.0. Please use '--general_log'/'--general_log_file' instead.
090515 22:06:09 [Warning] The syntax '--log_slow_queries' is deprecated and will
 be removed in MySQL 7.0. Please use '--slow_query_log'/'--slow_query_log_file'
instead.
090515 22:06:09 [Warning] The syntax '--log' is deprecated and will be removed i
n MySQL 7.0. Please use '--general_log'/'--general_log_file' instead.
090515 22:06:09 [Warning] The syntax '--log_slow_queries' is deprecated and will
 be removed in MySQL 7.0. Please use '--slow_query_log'/'--slow_query_log_file'
instead.
090515 22:06:09 [ERROR] The update log is no longer supported by MySQL in versio
n 5.0 and above. It is replaced by the binary log. Now starting MySQL with --log
-bin='' instead.
090515 22:06:09  InnoDB: Started; log sequence number 0 324221
090515 22:06:09 [Note] mysqld: ready for connections.
Version: '5.1.33-community-log'  socket: ''  port: 3306  MySQL Community Server
(GPL)看到这个结果就说明MySQL已经起来了。
再开一个DOS窗口,同样切到mysql bin目录下,
C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uroot mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.33-community-log MySQL Community Server (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql># 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> 
update完表后,退出,然后
C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqladmin shutdown之后正常重启MySQL服务就行了中间其他部分都没什么问题就最后一步C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqladmin shutdown
回车之后提示
mysqladmin: shutdown failed;error:'access denied;you need (at least one of) the shutdown privilege(s) for this operation'
重启SQL也没用,我用的是WAMP
然后继续使用PHPMYADMIN 还是同样连接不上 还是出现如下提示:错误
MySQL 返回: #1045 - Access denied for user 'root'@'localhost' (using password: YES) phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。config.inc.php 里面内容如下:<?php/* Servers configuration */
$i = 0;/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123123';
$cfg['Servers'][$i]['AllowNoPassword'] = true;/* End of servers configuration */$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
?>
麻烦各位帮忙看一下 在此谢过了

解决方案 »

  1.   

    1.此问题肯定是用户名与密码不匹配;
    2.请保证你的mysql,用户名与密码是否正确,在命令行下,能连上吗?config.inc.php不要修改;
    3.直接登陆即可。不要改
      

  2.   

    现在已经进不去PHPMYADMIN了 怎么能看到 如何测试连接呢
      

  3.   

    启动SQL输入密码可以进入
      

  4.   

    整个操作流程我这么弄的
    1、关闭SQL服务
    2、打开CMD输入命令得到以下提示内容
    3、新开一个CMD执行以下命令
    这是今天操作第4次前两次还没出现这个问题密码一直都用的这个
      

  5.   

    1. $cfg['Servers'][$i]['AllowNoPassword'] = true;
    这一行,值改为false2. 既然你用 mysql命令行 --skip-grant-options启动服务,那么,就需要先将它停掉,再以正常方式启动,那样才会正常验证用户密码。你把mysql服务停掉,在菜单里或者服务面板里将其起来。
    然后再进入phpmyadmin,看看什么效果。
      

  6.   

    重新装了一次 刚开始还是进不去 放一会没管现在能进了 但是config.inc.php 这个文件找不到了怎么回事