Access denied for user ''@'localhost' to database 'mysql'

原创 2013年12月03日 19:02:54
提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来,于是解决办法见方法二。

方法一:
1.关闭mysql
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

方法二:
1.关闭mysql
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> delete from user where USER='';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误

解决Access denied for user ''@'localhost' to database 'mysql'问题

解决Access denied for user ''@'localhost' to database 'mysql'问题
  • jiangfullll
  • jiangfullll
  • 2014-07-14 14:59:05
  • 2148

linux Mysql - 解决Access denied for user ''@'localhost' to database 'mysql'问题

我先说一句话哈。非常的生气,也鄙视国内搞IT的人,简直无语。同样是解决这个问题,几乎一模一样,都是抄来的。更有甚者,抛出的错误是:Access denied for user ‘root’@’loca...
  • candy250
  • candy250
  • 2017-11-28 15:17:11
  • 110

windows下mysql提示access denied for user ''@'localhost' to database

最近在使用mysql,版本为‘5.6.20’
  • tuenbotuenbo
  • tuenbotuenbo
  • 2014-08-29 12:30:01
  • 64940

WampServer解决Access denied for user ''@'localhost' to database 'mysql'的问题

WampServer解决Access denied for user ”@’localhost’ to database ‘mysql’的问题首先Access denied for user ”@’l...
  • changhuzichangchang
  • changhuzichangchang
  • 2017-05-18 16:48:52
  • 1574

mysql Access denied for user ''@'localhost' to database

安装Mysql后在终端输入mysql, mysql 成功启动,退出,再输入mysqladmin -u root password XXXXX, 出现错误:mysqladmin: connect to...
  • mikemiller2
  • mikemiller2
  • 2015-10-16 23:17:36
  • 1205

mysql错误1044-Access denied for user 'root'@'localhost' to database

今天运行mysql脚本是老是报错,经过一番追究,发现事件创建失败了, 1044-Access denied for user 'root'@'localhost' to database 错误提...
  • rain_bridge
  • rain_bridge
  • 2016-10-26 22:05:56
  • 11260

Linux安装Mysql - 解决Access denied for user ''@'localhost' to database 'mysql'问题

昨天在centos上安装mysql后,未设置root用户,导致了一系列问题,今天可算是解决了,下面开始介绍解决方法 输入mysql,成功启动后输入use mysql,出现如下错误:Acces...
  • diyagea
  • diyagea
  • 2016-01-22 21:07:30
  • 6489

遇到错误ERROR 1044 (42000): Access denied for user ''@'localhost'to database 'mysql',的解决办法

新装的mysql,访问mysql数据库是遇到问题:ERROR 1044 (42000): Access denied for user ''@'localhost'to database 'mysql...
  • u011467537
  • u011467537
  • 2015-01-08 15:50:27
  • 3984

mysql创建数据库后出现Access denied for user 'root'@'%' to database ‘xxxx’

原文链接:http://szgaea.iteye.com/blog/1171488  create database test1;    创建完数据库后,通过远程连接提示 ...
  • qq_27238185
  • qq_27238185
  • 2017-02-10 08:49:45
  • 1995

hive使用mysql localstore方式连接Access denied for user 'hive'@'localhost' to database

mysql> create user 'hive' identified by 'hive';        --创建用户 Query OK, 0 rows affected (0.00 sec...
  • lzlchangqi
  • lzlchangqi
  • 2013-05-14 02:06:04
  • 3929
收藏助手
不良信息举报
您举报文章:Access denied for user ''@'localhost' to database 'mysql'
举报原因:
原因补充:

(最多只允许输入30个字)