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
他会要求你输入密码。你输入刚刚改的密码就能够了!!