• 阿里云/Linux 安装mysql添加/修改密码


    刚在阿里云服务器上配置mysql,出现了一些错误,整理一下发出来解决方案

    一、没有密码进入mysql

      1.mysql -u root

         登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘,原因是/var/lib/mysql的访问权限问题,我不太清楚权限修改命令,就直接用工具改成了777。

        重启mysql服务

        service mysqld restart

      2. mysql -u root //直接回车进入mysql控制台

        没有直接进入的话进入 /etc/my.cnf  ,有些版本在/etc/mysql/my.cnf

        在配置文件增加代码

        [mysqld]

        skip-grant-tables 

        目的是为了可以直接密码验证,添加完之后重启mysql,再输入mysql -u root直接进入

      3. use mysql   //进入

      4. alter user'root'@'localhost' identified by '新密码'; 

        ps: alter user'root'@'localhost' identified with mysql_native_password by '新密码';  //这个代码好像可以直接修改密码,我没明白,慎用

            //如果报这个错

          

           先输入命令   flush privileges;

           然后再执行修改密码

      

        添加密码成功

    二、忘记密码登录

      1.修改mysql的配置文件my.cnf

         my.cnf配置文件的位置,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnf

        在配置文件中,增加2行代码

        [mysqld]
    
        skip-grant-tables
        目的是为了可以直接跳过密码验证,添加之后重启mysql,再输入mysql -u root直接进入
      2.修改密码
        输入 mysql -u root 进入mysql
        输入 select user,authentication_string from user; //有的5.5之后的大部分都是authentication_string,有的版本是password。
      
      root 后*开头的是MYSQL5的HASH,登陆https://www.cmd5.com网站(或者自己百度搜一个MD5解密网站)粘贴查询就行了
      
      以上是我安装过程中出现错误的解决方案

     

  • 相关阅读:
    第二十章 springboot + consul(1)
    附2 hystrix详述(2)- 配置
    附1 hystrix详述(1)
    第十九章 springboot + hystrix(1)
    第十八章 springboot + thymeleaf
    第十七章 springboot + devtools(热部署)
    Nginx(二):虚拟主机配置
    SpringMVC中异常处理详解
    五分钟读懂UML类图
    Java web中WEB-INF目录理解
  • 原文地址:https://www.cnblogs.com/bigbigzhao/p/13967262.html
Copyright © 2020-2023  润新知