c语言 修改密码初始密码为123456,密码包含数字和字母,数字必须大于2位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言 修改密码初始密码为123456,密码包含数字和字母,数字必须大于2位相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
 char psw[21]="123456",t1[21],t2[21];
  int i,n=0;
  printf("请输入初始密码:\\n");
  do
   gets(t1);
    n++;
    err=strcmp(t1,psw);
    if(err)printf("初始密码错误!请重新输入!\\n");
  
  while(err&&n<3);
  if(strcmp(t1,psw))
   printf("密码错误,不能登录!\\n");
    return 0;
  
  while(n<3)
   while(n<3)
     printf("请输入新密码:\\n");
      gets(t1);
      for(i=0; t1[i]; i++)
        if(isdigit(t1[i]))n++;
      if(n<3)
       n=0;
        printf("数字必须大于2位!\\n");
      
    
    printf("请再次输入新密码:\\n");
    gets(t2);
    if(strcmp(t1,t2)==0)
      printf("密码修改成功!\\n");
    else
     printf("二次密码不一致!\\n");
      n=0;
    
  
  return 0;

参考技术A
#include <stdio.h>

int main(int argc, char *argv[])

    char password[32] = "123456";
    int i = 0, num = 0;
    
    printf("初始密码为:%s\\n", password);
    printf("输入你的新密码:\\n");
    scanf("%s", password);
    
    while('\\0' != password[i])
    
        if (password[i] >= '0' && password[i] <= '9')
        
            num++;
        
        else
        
            if (num > 0 && num <= 2)
            
                printf("数字必须大于2位\\n");
                return 0;
            
            num = 0;
        
        
        i++;
    
    
    if (num > 0 && num <= 2)
    
        printf("数字必须大于2位\\n");
        return 0;
    
    
    printf("修改成功!新密码为:%s\\n", password);
    
    return 0;

修改mysql初始密码

    linux上 mysql初始密码不为空,为一个随机值,存储在/var/log/mysqld.log中。

    也可以修改配置文件/etc/my.cnf,添加一行skip-grant-tables,使用免认证无密码登录。

  重启服务 service mysqld restart

  mysql -u root -p  

  登录成功后,重设root密码

  ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

  由于安全性,mysql密码的复杂度有一定的要求,由于自己用着玩,可以设置一些简单的密码,但要修改一些关于密码的变量。

  查看密码的要求,SHOW VARIABLES LIKE ‘validate_password%‘;

  将查到的变量依次对其进行修改,set global validate_password.policy = low;

  就可以设置一些简单的密码用来玩  

以上是关于c语言 修改密码初始密码为123456,密码包含数字和字母,数字必须大于2位的主要内容,如果未能解决你的问题,请参考以下文章

mysql查看并修改初始密码

mysql查看并修改初始密码

mysql查看并修改初始密码

MySQL密码修改

使用mysqladmin命令修改MySQL密码与忘记密码

mysql重置密码