반응형
내 요구 사항은 암호없이 원격 로그인을위한 사용자를 만드는 것입니다. 내 원격 공간에서 bash 스크립트를 사용하여 다음과 같은 삽입을 수행합니다.
for i in {1..5000}; do
mysql -h 11.40.3.169 -uUser -pPass -DDatabaseName <<<
"insert into DatabaseTableName values('$i','dummy_$i');" &
echo -n "$i "
sleep 1
date
done
문제는 각 삽입에 거의 4 초가 걸리고 모든 삽입에서 인증 외에는 문제를 정확히 지적 할 수 없다는 것입니다. 따라서 최소한의 인증을 사용하여 MySQL에서 사용자를 만들 수 있다면 ...
# I'm trying to remove this password
GRANT ALL PRIVILEGES TO 'user'@'%' IDENTIFIED BY 'password';
... 제안 할 수있는 모든 것.
해결 방법
비밀번호가있는 사용자를 만든 다음 다음을 포함하는 bash 스크립트를 실행하는 계정의 홈 디렉토리에 .my.cnf 파일을 배치하여이를 수행 할 수 있습니다.
[mysql]
user=user
password=pass
[mysqladmin]
user=user
password=pass
이것은 암호없이 사용자를 만드는 것보다 낫습니다.
참조 페이지 https://stackoverflow.com/questions/5805932
반응형
'MySql' 카테고리의 다른 글
MySQL 문자열 마지막 색인 (0) | 2020.10.10 |
---|---|
MySQL 뷰에서 저장 프로 시저를 호출 할 수 있습니까? (0) | 2020.10.10 |
MySQL jdbc 드라이버 "org.gjt.mm.mysql.Driver"는 무엇입니까? (0) | 2020.10.10 |
MySQL SQL 쿼리에서 타임 스탬프의 일부를 선택하는 방법 (0) | 2020.10.10 |
MySQL 쉘 스크립트를 사용하여 mysql 데이터베이스에 액세스하는 방법은 무엇입니까? (0) | 2020.10.10 |
댓글