阿里云/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解密网站)粘贴查询就行了
  
  以上是我安装过程中出现错误的解决方案

 

posted on 2020-11-13 01:04  bigbig钊  阅读(299)  评论(2编辑  收藏  举报