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)照以上方法问题解决
  • 相关阅读:
    hdu 1325 判断有向图是否为树
    poj 1182
    Ubuntu 系统 文件操作命令
    vim 快捷键大全
    Git 上传本地命令
    git错误:fatal: Not a git repository (or any of the parent directories): .git
    Git 如何回到过去,然后 再 回到将来
    Git 提供篇
    Linux 的cp命令
    Linux :: vi E212: Can't open file for writing
  • 原文地址:https://www.cnblogs.com/wth21-1314/p/9778586.html
Copyright © 2011-2022 走看看