linux 下 安装mysql 之后报ERROR 1045 (28000): Access denied for user 'root'@'localhost'

第一次在linux下去安装mysql

 由于我使用的是centos7.3X的系统,改版本是不支持yum install mysql 的了,而是改用了MariaDB 代替

然后我这边参考了一下

https://www.runoob.com/mysql/mysql-install.html

这里的安装方法 ,按照下图的命令顺序执行,中途会有输入提示,一律 输入  y 回车即可

这个过程下载特别慢,下好后,我们用 mysql  命令进入数据库

 

但遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)都登录不进去的时候我们怎么办,

1,停止mysql服务
service mysqld stop
2,找到my.cnf文件

3,修改配置文件无密码登录
vi /etc/my.cnf
 

注意这里需要知道vim的一些操作方式,进去我们是不可以做任何的操作的,我们点击 insert 键,我们才可以进去命令的编辑,最低不会出现insert 的字眼,代表我们可以进去修改里面的配置信息

然后我们在最尾部加上
skip-grant-tables

添加成功后,点击esc 键退出编辑模式,按 (:wq)表示 保存退出   (:q!)表示 不保存退出  

保存成功后,输入mysql 进入数据库,设置用户名和密码

use mysql ;
UPDATE user SET password=password("123456") WHERE user='root';

刷新

flush privileges;

退出

exit

回到  vi /etc/my.cnf   去掉加上的skip-grant-tables
保存 重启mysql就可以正常使用了。

其中肯定会出现各种问题,实在不行,再去参考别人的方法,找到适合自己的解决办法

如果使用以上修改密码的方式,第二天又不行的话,我们可以看看,有没有启动server

再去输入相应的密码 

 

 

 

  • 8
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值