错误1045(28000):拒绝访问的用户

  本地登陆报错,错误1045(28000):拒绝访问的用户“根”@“localhost”的解决方案如下:
  
  
  
  
  #1.停止mysql数据库
/etc/init.d/mysql stop 
  #2.执行如下命令
  mysqld_safe——用户=mysql——skip-grant-tables skip-networking,,
  # 3。使用根登录mysql数据库
  mysql - u root mysql 
  # 4。更新根密码
  mysql>更新用户设置密码=用户密码(mysql)=?
  mysql>格兰特*。* root@‘%’被“mysql”;
  # 5。刷新权限,
  mysql>冲洗特权;,
  # 6。退出mysql
  mysql>quit 
  # 7。重启mysql
/etc/init.d/mysql restart 
  # 8。使用根用户重新登录mysql
  mysql -uroot -p 
  输入密码:& lt;输入新设的密码newpassword>
  
  
  
  
  
  
  操作日志如下:
  #/etc/init. root@mysqldb1 ~d/mysql停止
  关闭MySQL . .[,好的]
  (root@mysqldb1 ~) #,
  (root@mysqldb1 ~) # mysqld_safe——用户=mysql——skip-grant-tables skip-networking,,
  7384年[1]
  (root@mysqldb1 ~) # 160606 15:23:44 mysqld_safe日志记录/var/lib/mysql/mysqldb1.err”。
  160606年15:23:44 mysqld_safe开始mysqld守护进程与数据库从/var/lib/mysql
  
  
  (root@mysqldb1 ~) # mysql - u root mysql 
  完成阅读表信息表和列的名称
  你可以关掉这个功能一个更快的启动——
  
  
  欢迎来到MySQL监视器。,命令结尾;或\ g。
  你的MySQL连接id为1
  服务器版本:5.6.31 MySQL社区服务器(GPL)
  
  
  版权(c) 2000、2016、Oracle和/或其附属公司。保留所有权利。
  
  
  甲骨文是甲骨文公司的注册商标和/或其
  子公司。其他名称可能是商标各自的
  的主人。
  
  
  类型的帮助,“或“\ h”寻求帮助。类型“\ c”明确当前输入语句。
  
  
  mysql>更新用户设置密码=密码(“xxxxx”),用户=?
  查询好,4行影响(0.00秒)
  行匹配:4,改变:4,警告:0
  
  mysql>格兰特*。* root@‘%’被“xxxxxx”;
  查询好,0行影响(0.00秒)
  ,
  mysql>冲洗特权;,
  查询好,0行影响(0.00秒)
  
  
  mysql>退出
  再见
  
  #/etc/init. root@mysqldb1 ~d/mysql restart 
  关闭MySQL . .160606年15:25:46 mysqld_safe mysqld/var/lib/mysql/mysqldb1.从pid文件pid
结束   [,好的]
  启动MySQL。[,好的]
  [1]+,做,,,,,,,,,,mysqld_safe——用户=mysql——skip-grant-tables skip-networking
  (root@mysqldb1 ~) # mysql -uroot -p 
  输入密码:
  欢迎来到MySQL监视器。,命令结尾;或\ g。
  你的MySQL连接id为1
  服务器版本:5.6.31
  
  
  版权(c) 2000、2016、Oracle和/或其附属公司。保留所有权利。
  
  
  甲骨文是甲骨文公司的注册商标和/或其
  子公司。其他名称可能是商标各自的
  的主人。
  
  
  类型的帮助,“或“\ h”寻求帮助。类型“\ c”明确当前输入语句。
  
  
  mysql>,
  mysql>,
  
  
  

错误1045(28000):拒绝访问的用户