zoukankan      html  css  js  c++  java
  • mysql连接登录问题

    ERROR 1045 (28000): Access denied for user
     
     
    MySQL中出现连接错误:
                   ERROR 1045 (28000): Access denied for user
    ----------------------------------------------------------------------------------
    1.添加用户
    shell>mysql
    mysql>use mysql
    mysql>grant all privileges on *.* to 'test' identified by 'test' with grant option;
    mysql>flush privileges;
    [也可以使用下面两种方式建立用户]
    ------------------------
      $1直接操作mysql.user这张表;
      $2使用DDL语言,
        定义用户:create user test identified by 'test';
        删除用户:drop user test
    ------------------------
     
    2.使用test登录(总是无法连接)
    shell>mysql -u test -p
    ERROR 1045 (28000): Access denied for user 'test'@'localhost' (using password: YES)
      
     
    3.查看user表,我们会发现user表中的user字段有NULL
    mysql> select host,user from user;
    +------------------+------+
    | host             | user |
    +------------------+------+
    | %                | test | 
    | localhost        |      | 
    | localhost        | root | 
    | test.saeg.com.cn |      | 
    | test.saeg.com.cn | root | 
    +------------------+------+
    5 rows in set (0.00 sec)
     
    4.删除user.user中值为NULL的,或更新NULL为test
       4.1)delete from user where user is NULL
       4.2)update user set user='test' where user is NULL
     
     
    问题解决
     
     
    另:[我的系统是RHEL4.0]
     
      1.mysql的配置文件my-*.cnf
         /usr/local/mysql/
      2.初始化数据库
        /usr/bin/mysql_install_db
  • 相关阅读:
    第一个SpringBoot
    windows 安装 mysql 及部分命令
    别让猴子跳回背上
    windows环境下基于Anaconda安装Tensorflow
    spark
    ubuntu环境下安装chrome
    前言
    模型压缩(4)
    模型压缩(3)
    模型压缩(2)
  • 原文地址:https://www.cnblogs.com/lexus/p/1951451.html
Copyright © 2011-2022 走看看