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

在改动mysql的root用户password后,再登陆,提示如标题的错误,找了一番答案之后,最终解决,过程例如以下:

1.停掉mysql:      service mysqld stop

2.使用不验证的状态登陆mysql:

mysqld_safe --skip-grant-tables &   //后台执行

启动mysql:   service mysqld start

3.进入mysql:    mysql -u root

4.use mysql;

5.delete from user where user=‘‘;   删除空用户

6.flush previlige;    刷新权限

7.service mysqld restart

8.问题解决

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

时间: 2024-08-24 09:56:09

解决Access denied for user ''@'localhost' to database 'mysql'问题的相关文章

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

在修改mysql的root用户密码后,再登陆,提示如标题的错误,找了一番答案之后,终于解决,步骤如下: 1.停掉mysql:      service mysqld stop 2.使用不验证的状态登陆mysql: mysqld_safe --skip-grant-tables &   //后台运行 启动mysql:   service mysqld start 3.进入mysql:    mysql -u root 4.use mysql; 5.delete from user where us

centos修改mysql密码或者进入mysql后解决Access denied for user ''@'localhost' to database 'mysql错误

原因是MySQL的密码有问题 用mysql匿名用户可以进入数据库,但是看不见mysql数据库. 解决办法:具体操作步骤:关闭mysql:# service mysqld stop然后:# mysqld_safe --skip-grant-tables开启另一个终端并启动mysql:# service mysqld startmysql -u rootmysql> use mysqlmysql> UPDATE user SET Password=PASSWORD('root') WHERE us

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

http://361324767.blog.163.com/blog/static/11490252520124454042468/ 首先我想说一句话: 我极度鄙视国内搞IT的人,简直无语,同样是解决这个问题,几乎一模一样,都是抄来的.更有甚者,抛出的错误是:Access denied for user'root'@'localhost' to database 'mysql',竟然也把别人的解决方法照搬过来,还恬不知耻的说:问题解决了,我估计都没有真正去操作过. 下面是本人在参考别人的基础之上

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

在centos下安装好了mysql,用root帐号连上mysql,然后创建一个数据库,提示下图错误: 提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'.网上找了一个比较流行的方法(见方法一),搞定了.今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误

mysql Access denied for user 'root'@'localhost' (using password: YES)

[现象说明] C/S程序远程訪问正常,本地訪问报下面异常 MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: Y

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

Access denied for user ''@'localhost' to database 'mysql'问题 MySQL : Access denied for user ''@'localhost' to database 'mysql'问题看点.原创starmyao 最后发布于2018-08-24 21:10:23 阅读数 7880 收藏展开 问题描述:    MySQL命令行,登陆root账户的时候,密码为不为空,但是执行‘use mysql;’命令的时候,总是提示:‘Acces

ERROR 1045 (28000): Access denied for user 'hive'@'localhost' (using password: YES)

[[email protected] native]# mysql -uhive -pEnter password: ERROR 1045 (28000): Access denied for user 'hive'@'localhost' (using password: YES)[[email protected] native]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.  Commands end with

MySQL提示Access denied for user ''@'localhost'”的解决

记得那时由于没有网络,把rootpassword改错了写成了: update user set password="122" where user="root"; 之后mysql就開始不工作了. #mysql -u root -p #123 就会出现:ERROR 1045 (28000): Access denied for user ''@'localhost' (using password: NO) 仅仅能这样: #mysql -u root mysql>

mysql 安装后无法登陆mysql的 shell 那mysql>经验:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘

[[email protected] ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 网上找了非常多的文章还是没有解决我的问题. 1.首先能够确认的是mysql 命令行 sql命令keywo