2015-02-04 15:26:39 5669次浏览 3条回答 0 悬赏 0 金钱

SQLSTATE[HY000] [1045] Access denied for user 'admin'@'localhost' (using password: YES)

  • 回答于 2015-02-05 17:33 举报

    没连接上数据库!你数据库配置不对!

  • 回答于 2015-02-07 22:35 举报

    连接的数据库帐号或者密码错误

  • 回答于 2015-02-26 11:17 举报

    Mysql 远程访问SQLSTATE[28000][1045] Access denied for user 'root'@'localhost'(use Password No)

    解决方法:

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

    网上找的答案,我的是非root安装的,mysql服务是mysql.server.用root进去就解决了建库问题,接下来是远程访问的问题:

    Mysql 远程访问SQLSTATE[28000][1045] Access denied for user 'root'@'localhost'(use Password Yes)

    mysql>grant all on *.* to user_name@'%' identified by 'use_password'
    
    mysql>FLUSH PRIVILEGES;
    

    就可以了。只是还有问题,就是使用linux下插入的中文到了windows下的Navicat查看总是乱码,反之不是,很是奇怪,都是utf8编码的。
    http://blog.csdn.net/ashelyhss/article/details/7839268

您需要登录后才可以回答。登录 | 立即注册
picpas
实习生

picpas

注册时间:2015-02-02
最后登录:2015-02-04
在线时长:1小时41分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分10

热门问题