zoukankan      html  css  js  c++  java
  • linux重新设置密码,亲试成功

    1:进入/etc/my.cnf

    在【mysqld】下添加一行skip-grant-tables

    2:保存配置文件后,输入whereis systemctl(提示redirecting to 某个目录下面)

    查找到systemctl的路径。然后到/usr/bin下面执行systemctl restart mysqld.service就重启运行成功了,查看端口已经有3306

    了,然后输入MySQL -uroot -p,就能直接进入数据库了,然后照常规流程修改root密码即可,use mysql;    update密码,然后flush privileges;

    修改密码成功了。然后照1流程删掉配置文件中那一行,重启服务器,新密码生效

    systemctl start mysqld.service
    systemctl stop mysqld.service
    systemctl restart mysqld.service
    查看mysql服务当前状态
    systemctl status mysqld.service

    设置mysql服务开机自启动
    systemctl enable mysqld.service

    停止mysql服务开机自启动
    systemctl disable mysqld.service

    我执行mysql -uroot -p命令尝试进入mysql,提示ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)(原因是我没有重启mysql服务器的命令)
    当mysql服务器启动后,我忘了密码,所以执行mysql -uroot -p又会进入ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)照以上方法问题解决
  • 相关阅读:
    iOS基础
    iOS基础
    iOS基础
    iOS基础
    iOS基础
    iOS基础
    iOS基础
    简单DP + 高精
    高精度计算
    树 (tree)
  • 原文地址:https://www.cnblogs.com/wth21-1314/p/9778586.html
Copyright © 2011-2022 走看看