关键词搜索

源码搜索 ×
×

ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘

发布2021-09-15浏览954次

详情内容

mysql连数据库的时候报错:
1251 client does not support authentication protocol requested by server;consider upgrading Mysql client ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@'localhost’

先登录mysql

mysql -u root -p

    输入密码

    mysql> use mysql;
    mysql> select user,host from user;
    
      2

    注意我的root,host是’%’
    你可能执行的是:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
    

      改成:

      ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
      

        操作记录:

        mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
        ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
        mysql> use mysql;
        Reading table information for completion of table and column names
        You can turn off this feature to get a quicker startup with -A
        
        Database changed
        mysql> select user,host from user;
        +------------------+-----------+
        | user             | host      |
        +------------------+-----------+
        | root             | %         |
        | mysql.infoschema | localhost |
        | mysql.session    | localhost |
        | mysql.sys        | localhost |
        +------------------+-----------+
        4 rows in set (0.00 sec)
        
        mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
        Query OK, 0 rows affected (0.00 sec)
        
        mysql> quit
        Bye
        
          2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23

        相关技术文章

        点击QQ咨询
        开通会员
        返回顶部
        ×
        微信扫码支付
        微信扫码支付
        确定支付下载
        请使用微信描二维码支付
        ×

        提示信息

        ×

        选择支付方式

        • 微信支付
        • 支付宝付款
        确定支付下载