zoukankan      html  css  js  c++  java
  • mysql 登录报错:ERROR 1045 (28000)

    公司linux系统的mysql数据库root用户设置过密码,但常常用命令'mysql -u root -p'登录报错,有时又能登录。登录报错信息为:

    [root@localhost ~]# mysql -u root -p
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
     
    二、原因:数据库中存在空用户所致
     
    三、处理办法:
    1、停用mysql服务:# service mysql stop
    2、输入命令:# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
    3、登入数据库:# mysql -u root mysql
    4、mysql> use mysql;
    5、mysql> select user,host,password from user; 结果如下:
    +------+-----------------------+----------+
    | user | host                  | password |
    +------+-----------------------+----------+
    | root | %                           | mima  |
    | root | localhost.localdomain | mima  |
    | root | 127.0.0.1                 | mima  |
    |        | localhost                  |          |
    |        | localhost.localdomain |          |
    +------+-----------------------+----------+
    6、将上面查询出来的空用户删除:mysql> delete from user where user='';
    7、退出数据库:mysql> quit
    8、启动mysql服务:# service mysql start
    9、重新用命令‘mysql -u root -p’登录,OK!
  • 相关阅读:
    IDEA debug时特慢 Method breakpoints may dramatically slow down debugging
    docker构建镜像
    ubuntu 挂载硬盘
    python 的 flask 、django 、tornado 、sanic
    scrapy实战之scrapyrt的使用
    scrapy框架集成http
    python3之Splash
    CentOS7安装PostgreSQL9.6(图文详细操作)
    替代Navicat的数据库操作工具DBeaver
    CentOS 7 安装 Graylog
  • 原文地址:https://www.cnblogs.com/Ricezhang/p/3725373.html
Copyright © 2011-2022 走看看