mysql启动后密码_mysql的初级问题-启动后无法正常登陆&修改密码

查看mysql的运行状态---正常

查看端口号3306---正常

登陆提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

查看配置文件/etc/my.cnf

socket = /var/lib/mysql/mysql.sock

于是做了一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

然后可以正常启动了

下面是修改密码(也用于忘记root密码的修改方式):

再my.cnf中增加以下一行

skip-grant-tables

注意:需要添加再mysqld的标签中,然后重启数据库就可以用 mysql -uroot -p,直接回车登陆,此时还是会提示你输入密码,直接回车即可

update user set authentication_string=password('password') where user='root';

进去数据库后修改密码(修改密码后,记得flush privileges刷新一下)

然后再次登陆进去后,执行任何命令都会提示错误,需要再次确认一下你的密码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值