zoukankan      html  css  js  c++  java
  • MySQL登录报错"Access denied for user 'root'@'localhost' (using password: YES)"

    最近登录MySQL时候总报错:

    # mysql -uroot -p
      Enter password:
      ERROR
    1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    我猜想是不是密码忘记了。。。然后准备修改密码:

    #mysqladmin -u root -p password 123456     ###设置root密码为123456
      Enter password:
      mysqladmin: connect to server at
    'localhost' failed
      error:
    'Access denied for user 'root'@'localhost' (using password: YES)'

    依然报这个错误。。。百度一下,最终找到了方法如下:

    ---------------------------

    mysqladmin -u root -p password 123456有时候是好使的。。。

    ---------------------------

    方法一: 

    # /etc/init.d/mysqld 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/mysqld restart 
    
    # mysql -uroot -p 
    
      Enter password: <输入新设的密码newpassword> 
    
      mysql> 

    方法二: 

    直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 

    # mysql -udebian-sys-maint -p 
    
      Enter password: <输入[client]节的密码> 
    
      mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
    
      mysql> FLUSH PRIVILEGES; 
    
      mysql> quit 
    
    # mysql -uroot -p 
    
      Enter password: <输入新设的密码newpassword> 
    
      mysql> 

     

  • 相关阅读:
    1005: [HNOI2008]明明的烦恼
    1006: [HNOI2008]神奇的国度
    1007: [HNOI2008]水平可见直线
    1011: [HNOI2008]遥远的行星
    1025: [SCOI2009]游戏
    HTTP1.0和HTTP1.1的区别
    各排序算法的时间复杂度和空间复杂度
    换钱最少货币数
    矩阵的最小路径和
    背包问题
  • 原文地址:https://www.cnblogs.com/winner-0715/p/5108855.html
Copyright © 2011-2022 走看看