当前位置:Gxlcms > 数据库问题 > 新安装mysql 登录报错

新安装mysql 登录报错

时间:2021-07-01 10:21:17 帮助过:50人阅读

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 登录可以正常访问数据库


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


[root@iZ28zk3pva6Z ~]# 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 登录报错

标签:localhost   数据库安装   password   database   输入密码   

人气教程排行