ERROR 1045 (28000): Access denied for user

centos6.5 mysql5.6 安装好mysql,密码正确可是报下面的错误!!解决办法!mysql

(若是是二次登陆 ,登陆mysql的命令是 mysql -u root -p  而不是直接mysql)sql

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)数据库

vim /etc/my.cnf

编辑  etc下的 my.cnf 文件  vim为编辑器  有的是vivim

而后再配置文件下面加上centos

skip-grant-tables 编辑器

这个表示跳过密码验证过程!!spa

注意这里要写在mysqld 这个下面 不能写在其余下面。我看到一篇博客 是写在这个文件的最下面。。坑了!!rest

而后保存退出:按 esc 而后 wqcode

 

service mysqld restart

而后重启这个mysql  重启命令不少种!!不必定是这种的可是目的就是重启mysqlxml

而后输入命令

mysql

而后下面就是改一下密码:

5.7字段是:authentication_string

use mysql;
update user set password=PASSWORD("这里输入root用户密码") where User='root';
flush privileges;

进入mysql数据库

而后修改user表中的 root密码

最后从新加载数据

而后把这个 etc下的 my.cnf 文件 改回去。  就是去掉不用验证的命令

而后重启一下mysql 

接下来用

这个命令去登陆。

mysql -u root -p

他会要求你输入密码。你输入刚刚改的密码就能够了!!

相关文章
相关标签/搜索