mysql拒绝访问如何更改密码

mysql提示Access denied for user 'root'@'localhost' (using password: YES)

  1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程;
  2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行;
  3. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld-nt --skip-grant-tables启动mysql,关闭权限的检查;
  4. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root密码;
  5. 重新启动mysql服务

看报错 因该是liunx下的

如果你想要免密码登录的话

vi /etc/my.cnf

在[mysqld]的段中加上一句:
**skip-grant-tables **

这命令的作用时登录的时候不进行全线验证 当然你也可以直接加到启动参数里面
重启下mysql 然后你就可以直接登录数据库 mysql 命令即可 然后登录进去修改 mysql下的user表
参考下这个http://www.2cto.com/database/201412/360007.html

然后修改完以后 去掉刚才加的配置 重启下 即可