zoukankan      html  css  js  c++  java
  • 解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
     
    Red Hat Enterprise Linux 5服务器上mysql启动报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    原因1-启动命令错误:
    我开始的时候直接输入命令:mysql start 
    正确的启动命令是:
    /etc/rc.d/init.d/mysql start
    
    
    原因2-配置文件错误:
    检查etc下面的my.cnf如下内容:
    [client]
    #password   = your_password
    port     = 3306
    socket     = /usr/mysql-data/mysql.sock
    # Here follows entries for some specific programs
    # The MySQL server
    [mysqld]
    port     = 3306
    socket     = /usr/mysql-data/mysql.sock
    
    
    原因3-启动文件错误:
    需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,
    其中datadir=   ?     一行检查下!
    
    原因4-前提是你在使用php连接时候报错!
    在/etc/php.ini修改mysql.default_socket的值设置为:
    mysql.default_socket=/var/lib/mysql/mysql.sock
    回到终点设置个连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
    (在/etc/php.ini中mysql.default_socket这个文件中,关于mysql.default_socket的值的说明是这样的,
    ;Default socket name for local MySQL connects. If empty, uses the built-in MySQL defaults.
    这个值一开始是空的,也就是说,如果我们不主动去修改的话,php将会使用内建在mysql中的默认值)
     
    另一篇文章:
    Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题的解决
    
    这种问题需要强行重新修改密码,方法如下:
    
    /etc/init.d/mysql stop   (service mysqld stop )
    /usr/bin/mysqld_safe --skip-grant-tables
    另外开个SSH连接【我是通过下面这个方法解决的
    [root@localhost ~]# mysql
    mysql>use mysql
    mysql>update user set password=password("123456") where user="root";
    mysql>flush privileges;
    mysql>exit
    
    pkill -KILL -t pts/0 可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出
    正常启动 MySQL:/etc/init.d/mysql start   (service mysqld start)
    
    注意:另外还遇到需要service mysql star才能启动service mysql stop才能停止。
    还有直接使用mysql不能找到命令,错误为“bash: mysql: command not found”可以直接**mysql的安装目录中的bin文件夹跟绝对路径运行命令,还有的需要加./mysql 才能执行。
  • 相关阅读:
    IIS7下设置AD单点登录
    数据库日志学习
    用AOP改善javascript代码
    NOPI使用手册
    数据库相关常用查询语句
    SQL事务+异常
    IIS文件上传大小修改配置说明
    VB&XML的增删改查
    python--多线程&多进程
    python-经典类和新式类区别
  • 原文地址:https://www.cnblogs.com/zrp2013/p/4372465.html
Copyright © 2011-2022 走看看