精华内容
下载资源
问答
  • Warning:Mysql:Using a password on the command line interface ... C:甥敳獲WDesktopdbdb.sql命令行或者shell脚本中执行以上命令,如果您当前服务器mysql版本大于5.6的,则会出现该警告解决方法:利用 mysql_...

    Warning:

    Mysql:Using a password on the command line interface can be insecure.

    mysqldump -u[用户名] -p[密码] -h[主机名] > C:甥敳獲WDesktopdbdb.sql
    641cbe2dbb2a5b72b95969b3335caf15.png

    命令行或者shell脚本中执行以上命令,如果您当前服务器mysql版本是大于5.6的,则会出现该警告

    解决方法:

    利用 mysql_config_editor 进行预先设置连接信息,具体做法如下:

    1.设置登录信息

    mysql_config_editor set --login-path=root --host=localhost --user=root -p  
    8a2126f5718cb3bf30acbf90fa9f3621.png

    设置完毕,会在用户主目录%home%下生成一个.mylogin.cnf 文件,比如root用户,则生成 /root/.mylogin.cnf 。

    2.查看当前主机上的加密文件

    mysql_config_editor print --all
    89877b3779187f9af95c32525c1a7234.png

    3.登录Mysql

    mysql --login-path=root
    1bd792f7927e03a4bb9ac45cec0661c1.png

    4.数据库备份

    mysqldump --login-path=root -all > C:甥敳獲WDesktopdbdb.sql
    4e15c612145f3290f8e4f4bb88b493ce.png

    安全警告这时就没有了

    关于mysql_config_editor的使用:https://www.jianshu.com/p/2cdafda7605c

    展开全文
  • 我的MySQL版本8.0.16,今天在命令行执行mysql的命令mysql -uroot -pPWD登入账户的时候,出现了下面的警告: Warning: Using a password on the command line interface can be insecure. 意思就是在命令行使用密码...

    我的MySQL版本是8.0.16,今天在命令行执行mysql的命令mysql -uroot -pPWD登入账户的时候,出现了下面的警告:
    Warning: Using a password on the command line interface can be insecure.
    意思就是在命令行使用密码明文不安全。并且不让我登入。
    这个问题很简单,直接找到cmd,右键–>以管理员身份运行,然后就可以使用明文密码登入了。

    展开全文
  • Warning:Mysql:Using a password on the command line interface ... C:甥敳獲WDesktopdbdb.sql命令行或者shell脚本中执行以上命令,如果您当前服务器mysql版本大于5.6的,则会出现该警告解决方法:利用 mysql_...

    Warning:

    Mysql:Using a password on the command line interface can be insecure.

    mysqldump -u[用户名] -p[密码] -h[主机名] > C:甥敳獲WDesktopdbdb.sql
    02cb6a52def6e8e9501cd5aa6cc98651.png

    命令行或者shell脚本中执行以上命令,如果您当前服务器mysql版本是大于5.6的,则会出现该警告

    解决方法:

    利用 mysql_config_editor 进行预先设置连接信息,具体做法如下:

    1.设置登录信息

    mysql_config_editor set --login-path=root --host=localhost --user=root -p  
    8dad7b15bc004859e2154345cfe1d9cf.png

    设置完毕,会在用户主目录%home%下生成一个.mylogin.cnf 文件,比如root用户,则生成 /root/.mylogin.cnf 。

    2.查看当前主机上的加密文件

    mysql_config_editor print --all
    4f431bfdf998056161b0f92522591acb.png

    3.登录Mysql

    mysql --login-path=root
    303f231e7d0fe9bf126f88c81a788d4e.png

    4.数据库备份

    mysqldump --login-path=root -all > C:甥敳獲WDesktopdbdb.sql
    306ced1e0dd43e23a386a8447e9f8b61.png

    安全警告这时就没有了

    关于mysql_config_editor的使用:https://www.jianshu.com/p/2cdafda7605c

    展开全文
  • 情景:我要实现的目的通过我的程序,取得本地的CMD的命令输入入口和输出。即我输入任何CMD命令,能通过CMD窗口(隐藏的)来执行,并把结果输出到我指定的地方。 实现方法:主线程M先创建两个子线程A和B。   线程...

    情景:我要实现的目的是通过我的程序,取得本地的CMD的命令输入入口和输出。即我输入任何CMD命令,能通过CMD窗口(隐藏的)来执行,并把结果输出到我指定的地方。

    实现方法:主线程M先创建两个子线程A和B。        

               线程A负责产生输入管道PA,并把从其他方式送过来的命令写到这个管道PA(通过在创建CMD进程时指定startinfo.hStdInput来指定监听的输入);        

               线程B负责产生输出管道PB,并监听管道PB数据写到指定目的地。        

               主线程等A,B线程产生好管道以后,创建CMD的进程,在参数中把startinfo.hStdInput设置为读PA数据,startinfo.hStdOutput设置为输出到PB。情景如下图:

     

               问题描述,线程A正常运行,线程B也正常运行,主线程创建CMD进程成功,其设置输入输入参数也是在管道产生之后的正确参数。问题是:我可以正常在线程A把命令数据(如dir)写到管道PA中(WriteFile返回TRUE),但无法在线程B中监听到处理结果。

               我觉得上图两个问号就是可能出现问题的地方。但目前没有办法确认,下面附上代码。请问有哪位处理过相关问题的,麻烦指导一下。谢谢!

     

    #include <stdio.h>
    #include <string.h>
    #include <winsock2.h>
    
    HANDLE hReadPipe, hWritePipe, hWriteFile, hReadFile;
    u_char varRead,varWrite;
    
    DWORD WINAPI ThreadFuncRead(LPVOID lpParam)
    {	
        //声明一个安全属性结构变量	
        SECURITY_ATTRIBUTES pipeattr;	
        DWORD nByteToWrite, nByteWritten;	
        char recv_buff[1024];	
    	int nRetCode;
    	
    	//对pipeattr的各个成员进行赋值
    	memset(recv_buff,0,sizeof(recv_buff));	
        pipeattr.nLength = sizeof(SECURITY_ATTRIBUTES);	
        pipeattr.lpSecurityDescriptor = NULL;	
    	pipeattr.bInheritHandle = TRUE;
    	
    	//创建一个匿名管道,并使用上面的安全属性结构变量pipeattr为管道的安全属性	
    	//其中hReadPipe是用来从管道中读取数据的管道句柄	
    	//hWriteFile是向管道写入数据的管道句柄
        nRetCode = CreatePipe(&hReadPipe,&hWriteFile,&pipeattr,0);
    	
        //判断管道是否创建成功
        if (nRetCode == 0)
        {
           printf ("CreatePipe readpipe Error!\n");	
            exit(-1);	
    	}
    	
    	//如果管道创建成功,就将varRead赋值为1
        varRead = 1;
    	
    	//得到当前进程的路径,当有用户连接上时就会显示出来
    	TCHAR    curDirBuff[256];
    	memset(curDirBuff,0,sizeof(curDirBuff));
    	DWORD   nDirLength=0;
    	nDirLength = GetCurrentDirectory(256,curDirBuff);
    	curDirBuff[nDirLength]='>';
    	nRetCode=WriteFile(hWriteFile,curDirBuff,nDirLength+1,&nDirLength,NULL);
    
    	//使用一个无限循环,来从客户端接收数据,并写入管道	
        while(true)	
        {	
            Sleep(250);
            //从客户端接收数据,数据写入缓冲区recv_buff中
    		memset(recv_buff,'\0',1024);
    		memcpy(recv_buff,"dir",3);
    
    		nByteToWrite = strlen(recv_buff);
            //使用WriteFile向句柄hWriteFile中写入数据,这个管道中的数据可以通过
            //hReadFile管道句柄读取,而hReadFile是全局变量,则在程序中的任何地方		
            //都可以访问到
            nRetCode = WriteFile(hWriteFile,recv_buff,nByteToWrite,&nByteWritten,NULL);	
        }
        return 0;
    	
    }
    
    DWORD WINAPI ThreadFuncWrite( LPVOID lpParam )
    {	
        //同样是先来声明一个安全属性变量pipeattr
        SECURITY_ATTRIBUTES pipeattr;
        DWORD len;
        int nRetCode;
        unsigned long nCount;
        unsigned long nAvail;
        char send_buff[25000];
        ZeroMemory(send_buff, 25000);
    	
        //对安全属性变量赋初值
        pipeattr.nLength = sizeof(SECURITY_ATTRIBUTES);	
        pipeattr.lpSecurityDescriptor = NULL;	
        pipeattr.bInheritHandle = TRUE;
    	
        //创建另外一个匿名管道,其使用的参数与上面一个线程函数处相同	
        nRetCode = CreatePipe(&hReadFile,&hWritePipe,&pipeattr,0);
    	
        //如果管道创建失败,就返回
    	
        if (nRetCode == 0)	
        {
            printf ("CreatePipe writepipe Error!\n");	
            exit(-1);
    	}
    	
    	//管道创建成功,将varWrite赋值为1
    	varWrite = 1;
    	
    	//进入一个无限循环,每隔250ms就尝试从上面的这个匿名管道中读取数据,如果
    	//管道中存在数据,ReadFile()函数通过hReadFile就可以读到数据,而且当且仅
    	//当读到了数据,服务端才会向客户端发送数据。
        while (true)		
        {	
            Sleep(250);
            //尝试从hReadFile中读取数据,数据长度放入len
            ReadFile(hReadFile,send_buff,25000,&len,NULL);
    		printf("%s",send_buff);
        }
        return 0;
    }
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	varRead = 0;
    	varWrite = 0;
    
    	DWORD dwThreadRead;
    	HANDLE hThreadFuncRead = 0;
    
    	if((hThreadFuncRead = CreateThread(NULL,0,ThreadFuncRead,NULL,0,&dwThreadRead)) == NULL)
    	{
    		printf("create ThreadFuncRead error!\n");
    		return 0;
    	}
    	if(CreateThread(NULL,0,ThreadFuncWrite,NULL,0,&dwThreadRead) == NULL)
    	{
    		printf("create ThreadFuncWrite Error!\n");
    		return 0;
    	}
    
    	do
    	{
    		Sleep(250);
    	}while((!varRead || !varWrite));
    
    	PROCESS_INFORMATION processinfo;
    	STARTUPINFO startinfo;
    	GetStartupInfo(&startinfo);
    	startinfo.dwFlags = STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
    	startinfo.lpDesktop = NULL;
    
    	startinfo.hStdInput = hReadPipe;
    	startinfo.hStdOutput = hWritePipe;
    	startinfo.hStdError = hWritePipe;
    	startinfo.wShowWindow = SW_SHOWNORMAL;
    
    	TCHAR DirSys[256];
    	::GetSystemDirectory(DirSys,256);
    	wcscat(DirSys,_T("\\cmd.exe"));
    	if(!CreateProcess(DirSys,NULL,NULL,NULL,
    		TRUE,0,NULL,NULL,&startinfo,&processinfo))
    	{
    		printf("CreateProcess Error!\n");
    		return 0;
    	}
    
    	WaitForSingleObject(hThreadFuncRead,INFINITE);
    }
    
    


     

    展开全文
  • cmd 命令行方式执行 matlab 脚本

    万次阅读 2016-04-28 11:38:42
    首先设置环境变量,将 matlab.exe 添加到环境变量 Path 中,比如我的 matlab 2014a 安装在 D 盘,则其路径信息为:D:\Program Files\MATLAB\R2014a\bin\win32这个时候,在命令行输入 matlab,回车,就可启动 matlab ...
  • 一般编译执行java文件都通过集成开发环境,比如说eclipse或者netbeans等完成的。 但是如果java程序需要通过命令行接收参数时就需要直接使用命令行编译和运行了。 通过命令行编译java文件的步骤如下 运行,输入...
  • 出现这种情况matlab找不到python,需要输入python的执行路径:
  • 二、命令行输入 1.1 bufio包参数解析 1.2 os包参数解析 Go的命令行参数存储在切片 os.Args,其中第一个参数为可执行文件的名字,其他的参数都以字符串的形式,存储在slice os.Args当中,可以通过for range 语句来...
  • 在野外执行实时预录制命令行演示的框架 :videocassette: 如今,录制命令行演示可能一个困难的话题。 进行视频记录的缺点在演示过程中缺乏灵活性和交互性降低。 我们自己输入所有内容都容易出错,并且使听众分散...
  • 我用的环境linux ubuntu+opencv3.2.0,其pca.cpp已经用cmake编译成功,但是执行总是报命令行错误,求解命令行应该如何输入,举例最好。pca.cpp源码如下:/* * pca.cpp * * Author: * Kevin Hughes [at]gmail...
  • 因为要通过python执行脚本,而且有交互,需要输入密码才可以继续进行,就找到了Pexpect,Pexpect makes Python a better tool for controlling other applications. 想使用pexpect.expect功能 问题 之前我找了半天,...
  • bat命令行语法

    2013-12-29 20:37:46
    @ 所在行隐藏不限 echo off 执行过程不显示 echo on 执行过程显示 echo. 表示空行,相当于回车,(echo与....set /p a=请输入密码 接收输入的值,其中“请输入密码”提示作用,不是赋值给a的变量
  • 命令在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在windows环境下,命令行程序为cmd.exe,一个32位的命令行程序,微软Windows系统基于Windows上的命令解释...
  • OS命令行注入主要由于在执行命令时,由于使用不可信的数据来源来组装命令或者直接作为命令来执行造成的。如果程序运行时,没有遵守最少权限原则,由于攻击者可以控制执行的命令,所以,一旦被攻击者利用,就可以...
  • 命令行注入 原理: web应用程序中调用了系统可执行命令的函数,而且输入参数可控的...:代表首先执行命令a执行命令b,但是前提条件命令a执行正确才会执行命令b,在a执行失败的情况下不会执行b命令。所以又被称为
  • ubuntu server 命令行配置网络

    千次阅读 2019-05-04 20:19:10
    在终端上输入ifconfig -a命令查看网卡名,我的主机有三个网络接口,分别enp0s3(桥接网卡),enp0s8(NAT),lo(动态获取ip) 二、对/etc/network/interfaces文件进行编辑,以下在终端上执行的命令: sudo vim /...
  • 有关注我的朋友可能会知道我的C开发环境:Notepad++与MinGW相结合,即用Notepad++写代码,用...生成的可执行文件默认为a.exe,输入a.exe即可运行该可执行程序。同样,也可添加-o参数给a.exe进行重命名,如把hel...
  • 现在,试着在命令行提示符下运行这个程序,方法调用CLI可执行文件并提供脚本的文件名: #php phphello.php 输出Hello from the CLI 使用标准的输入和输出 你可以在自己的PHP脚本里使用这三个常量,以接受用户的...
  • 很多VPS商给的默认用户名并不root,用以下命令处理即可: ... sudo passwd root ...3.命令行以中文显示,只需按照zhcon即可(如果已经安装了桌面并且桌面设置了中文环境,这里就默认已经中文了) sudo a...
  • 1.创建用户 2.为创建的用户设置无限空间 使用可视化工具(如pqsql)先使用你创建的...输入 imp username/password@8.8.8.8:1521/orcl file=C:\test.dmp log=C:\test.log fromuser=Test touser=Test constraints=N igno
  • 命令行注入(Command Injection):指在某些需要输入数据的位置,还...:代表首先执行命令a执行命令b,但是前提条件命令a执行正确才会执行命令b,在a执行失败的情况下不会执行b命令。所以又被称为短路运算符。&...
  •   传统意义上的shell指的是命令行,分为交互式和非交互式:交互式也就是用户输入一个命令,操作系统执行一个命令;非交互式用户把一系列命令写在一个.sh文件中,操作系统执行所有命令。 2.linux常用快捷键 (1)...
  • WinDbg的快捷方式属性中的“目标(T)”栏里输入参数可以执行不同的命令,如前面提到的VM双机调试 特别注意 除了-j 之外所有命令行参数都大小写敏感的 -aExtension 设置默认的扩展DLL。默认值为kdextx86.dll或...
  • Linux命令行与shell脚本编程大全(第2版)

    千次下载 热门讨论 2014-02-20 13:51:01
    声明:本书完整的影印版,欢迎下载学习交流~ 第一部分 Linux 命令行 第1章 初识Linux shell 1.1 什么Linux 1.1.1 深入探究Linux内核 ...附录A bash命令快速指南 附录B sed和gawk快速指南
  • 其中argc传入参数的个数,argv一个指向二维数组的指针,传入的我们命令行输入的参数,如程序执行命令: yu@ubuntu:~/projects/FishTars/bin/x64/Debug$./a.out aa bb cc 这时,argc=3, argv指...
  • jhead这个DOS程式必需在DOS下执行,如何在windows中启动DOS? 以windowsXP为例: 开始——运行 在开启处键入cmd C:\DocumentsandSettings\user。这即我们的电脑硬碟(简化来说。其实只是硬碟的一部份)。试着click这...
  • 以「系统管理员身分」来执行 「命令提示行模式」,出现用户帐户的允许窗口确认,按下「」来继续。进入了「命令提示字符」窗口,并输入「diskpart」文字后按下〔Enter〕键接着再输入List Disk来查看目前的磁盘驱动...
  • g++:命令行编译c++程序

    千次阅读 2011-03-18 20:57:00
    虽然a.out在当前目录中,但下一步执行它时,只能输入$./a.out,而不能直接$a.out;不使用默认文件名a.out,可以自己指定文件名,g++编译选项为:$g++ -o out test.cpp这时,输出文件为out,执行输入$./out即可。
  • 目的:更新服务器文件A 1、远程传输文件 A.zip  在本地A文件的父级文件夹下执行 scp ./A.zip 远程服务器用户名@远程服务器IP:/要...3、因为进行文件更新,为防止资源错误修改,首先重命名原有的文件夹A为A2  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 412
精华内容 164
关键字:

命令行输入a是执行