Linux环境修改mysql5.6数据库密码

Linux环境修改mysql5.6数据库密码

  • 前言
    • 第一步:查询mysql数据库是否启动,启动进行关闭:
    • 第二步:安全启动mysql,且跳过授权表:
    • 第三步:进入 mysqls数据库,修改密码:
    • 第四步:然后让刚才的修改立即生效:

前言

Linux环境上的mysql5.6数据库搭建成功以后,一段时间不用,想本地再访问mysql数据库,发现密码忘记了,那么需要修改数据库密码。

第一步:查询mysql数据库是否启动,启动进行关闭:

$ ps -ef | grep -i mysql

启动的话,进行关闭

$ service mysql stop

第二步:安全启动mysql,且跳过授权表:

$ mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
# '&' 这个是也要的  不是打错了

第三步:进入 mysqls数据库,修改密码:

直接输入 mysql -u root -p,然后回车进入就行,不需要输入密码

进入mysql以后 选择数据库 use mysql; 再执行进行修改密码:

$ update mysql.user set authentication_string=password('123456') where user='root';

or

$ update mysql.user set password=password('123456') where user='root';  #我的是这个生效了 

第四步:然后让刚才的修改立即生效:

$ flush privileges; # 重载系统权限

quit 退出MySQL;

$ service mysql restart  #重启mysql服务

如果报错:can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

$ rm -rf /var/lib/mysql #删除原来安装过的mysql残留的数据
$ systemctl restart mysqld #重启mysqld服务

你可能感兴趣的:(mysql数据库,mysql)