新安装mysql 登录报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新安装mysql 登录报错相关的知识,希望对你有一定的参考价值。

mysql  5.6.27  数据库安装完成后 


一、设置密码  使用mysqladmin 命令


mysqladmin -u root password  


enter:passwd #这里设置为123456


第一次登录数据库,使用mysql 命令(记不得是否输入密码123456)

grant ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;#授权


测试使用Navicat 登录可以正常访问数据库


下次在访问奇怪的事情发生了


[[email protected] ~]# mysql -uroot -p

Enter password: 

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)


但直接使用mysql命令确可以正常访问


mysql> use mysql

ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘


遗憾的是查看数据库,无mysql的库


mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| test               |

+--------------------+


解决方法停止数据库 


停止数据库 


修改mysql 的配置文件


skip-grant-tables跳过权限验证是被注释掉的,去掉注释,重新启动mysql


重启后既可以看到mysql 数据库


mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| aa                 |

| mysql              |

| performance_schema |

| test               |

+--------------------+

5 rows in set (0.00 sec)


启动完数据库后发现给mysql 数据库设置的密码无效,即使不输入密码也可以访问,root 是普通用户也是。

是不是用户跳过了密码认证 导致不需要输入密码也可以访问 


尝试修改root 密码   


未完待续





本文出自 “10852974” 博客,请务必保留此出处http://10862974.blog.51cto.com/10852974/1774769

以上是关于新安装mysql 登录报错的主要内容,如果未能解决你的问题,请参考以下文章

Wamp - 新安装后我无法登录 phpmyadmin #2002

新安装的wampserver怎么使用本机已有的mysql作为数据库

Navicat连接MySQL报错2059 - authentication plugin caching_sha2_password”

mysql数据库新安装无法启动

新安装后缺少 mysql.sock

Linux系统安装MySQL报错“ Access denied for user ‘root‘@‘localhost‘ (using password: YES)“