亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

通過Shell腳本批量創建服務器上的MySQL數據庫賬號

2020-07-27 18:44:33
字體:
來源:轉載
供稿:網友

1.項目背景

因監控需要,我們需要在既有的每個MySQL實例上創建一個賬號。公司有數百臺 MySQL 實例,如果手動登入來創建賬號很麻煩,也不現實。所以,我們寫了一個簡單的shell腳本,用來創建批量服務器的mysql 賬號。

 2.執行腳本內容;

#!/bin/bash## 此段shell 腳本的主要功能是實現在多個SQL Server IP實例上,創建賬號。輸入參數是兩個,第一個是數據庫所在的IPs,即多個Server IP構成的字符串,IP間用逗號隔開。第二個參數是 端口(3306 或 3307)##MySQL程序所在路徑--mysql bin 文件所在路徑;如果由建立軟連接,可直接是mysqlcommand_linebin="/data/mysql5720/bin/mysql"##用來連接MySQ的賬號和密碼username="DBA_MYSQLACC"password="DBAACCTEST109211706DF"## 新創建的賬號和密碼createuid="testuid"createpwd="testpwd"##指定新創建的用戶在那個主機上可以登錄,如果是本地用戶可用localhost;如果指定規則的可以使用通配符%phost="177.177.%"mysqlserverIPs=$1echo $mysqlserverIPs## 按“,”分割,將字符串轉換為數組。IParr=(${mysqlserverIPs//,/ })echo $IParrfor ((i=0;i<${#IParr[@]};i++))do  IP=${IParr[$i]}  echo "${IP}"select_sql="select * from user where user=/"$createuid/""msg=$(${command_linebin} -h ${IP} -P $2 -u$username -p$password -s mysql -e "${select_sql}")echo $msg##創建賬號前,先檢查需要創建的賬號是否已經存在,如果已經存在了,則直接退出。if [[ $msg = "" ]] ;then  echo $(date -d today +"%Y%m%d%H%M%S") $mip "The Condition is OK,permit to create UID."else  echo $(date -d today +"%Y%m%d%H%M%S") $IP "The UID you want create has been exited, please check it! The Act Quit!"  exit fi## 以下幾行代碼是創建的關鍵${command_linebin} -h ${IP} -P $2 -u$username -p$password -s mysql <<EOFCREATE USER '$createuid'@'$phost' IDENTIFIED BY '$createpwd';GRANT Select,PROCESS ON *.* TO '$createuid'@'$phost';flush privileges;EOF##創建后,再次檢查賬號看否已將存在。如果不存在,則說明創建失敗,直接退出。select_sql="select * from user where user=/"$createuid/""msg=$(${command_linebin} -h ${IP} -P $2 -u$username -p$password -s mysql -e "${select_sql}")echo $msgif [[ $msg = "" ]] ;then  echo $(date -d today +"%Y%m%d%H%M%S") ${IP} "The action to create UID Error,Please Check it! The Act Quit! "  exitelse  echo $(date -d today +"%Y%m%d%H%M%S") ${IP} "Congratulation! Create UID successful" fidone

3. 執行舉例

Step 1 將代碼放置到執行文件中,可執行文件命名為 mysql_CreateUIDMulti.sh

Step 2 請對此文件授予可執行權限,否則,提示以下錯誤。

Step 3 執行的具體命令(參數格式),例如 在 177.177.XXX.128,177.177.XXX.144 兩個 3306的實例上創建賬號

./mysql_CreateUIDMulti.sh 177.177.XXX.128,177.177.XXX.144 3306

Step 4 打印的執行結果如下

177.177.XXX.128,177.177.XXX.144177.177.XXX.128177.177.XXX.128mysql: [Warning] Using a password on the command line interface can be insecure.20180529171802 The Condition is OK,permit to create UID.mysql: [Warning] Using a password on the command line interface can be insecure.mysql: [Warning] Using a password on the command line interface can be insecure.177.177.% testuid Y N N N N N N N Y N N N N N N N N N N N N N N N N N N N N 0 0 0 0 mysql_native_password *22CBF14EBDE8814586FF12332FA2B6023A7603BB N 2018-05-29 17:18:02 NULL N20180529171802 177.177.XXX.128 Congratulation! Create UID successful177.177.XXX.144mysql: [Warning] Using a password on the command line interface can be insecure.177.177.% testuid Y N N N N N N N Y N N N N N N N N N N N N N N N N N N N N 0 0 0 0 mysql_native_password *22CBF14EBDE8814586FF12332FA2B6023A7603BB N 2018-05-30 00:56:38 NULL N20180529171802 177.177.XXX.144 The UID you want create has been exited, please check it! The Act Quit!

4.補充說明

如果創建一個服務器上的MySQL賬號,可按照以下格式

./mysql_CreateUIDMulti.sh 177.177.XXX.128 3306

打印的Log 如下

177.177.XXX.128177.177.XXX.128177.177.XXX.128mysql: [Warning] Using a password on the command line interface can be insecure.20180529173517 The Condition is OK,permit to create UID.mysql: [Warning] Using a password on the command line interface can be insecure.mysql: [Warning] Using a password on the command line interface can be insecure.177.177.% testuid Y N N N N N N N Y N N N N N N N N N N N N N N N N N N N N 0 0 0 0 mysql_native_password *22CBF14EBDE8814586FF12332FA2B6023A7603BB N 2018-07-29 17:35:17 NULL N20180529173517 177.177.XXX.128 Congratulation! Create UID successful

總結

以上所述是小編給大家介紹的通過Shell腳本批量創建服務器上的MySQL數據庫賬號 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线免费看| 亚洲欧美国产日韩天堂区| 美女视频黄免费的亚洲男人天堂| 日韩电影中文字幕在线| 久久夜精品香蕉| 精品一区二区亚洲| 国产精品永久免费视频| 久久精品一本久久99精品| 日韩精品视频在线免费观看| 91高清视频免费观看| 91亚洲国产精品| 91视频国产高清| 欧美一级淫片aaaaaaa视频| 中文字幕一区电影| 97视频在线观看成人| 久久久之久亚州精品露出| 一区二区av在线| 91九色国产在线| 欧美制服第一页| 久久久久久久久综合| 国产精品青草久久久久福利99| 精品成人乱色一区二区| 亚洲一区二区三区乱码aⅴ| 美女扒开尿口让男人操亚洲视频网站| 一区二区三区四区精品| 色妞久久福利网| 91九色单男在线观看| 欧美在线视频免费| 欧美日韩中国免费专区在线看| 国产香蕉一区二区三区在线视频| 亚洲国产高清福利视频| 黄色精品一区二区| 亚洲欧美激情在线视频| 色综合久久久888| 欧美视频在线免费| 欧美重口另类videos人妖| 98精品国产自产在线观看| 久久黄色av网站| 国产精品一区二区电影| 亚洲精品在线91| 伊人久久久久久久久久| 欧美日韩激情小视频| 国产有码在线一区二区视频| 国产欧美日韩亚洲精品| 日韩精品在线看| 国产精品美女999| 久久久国产91| 欧美一区二区.| 亚洲黄色av女优在线观看| 欧美性猛交xxxx久久久| 国产精品激情av在线播放| 日韩电影免费在线观看中文字幕| 久久精品视频播放| 在线亚洲男人天堂| 影音先锋欧美在线资源| 亚洲天堂久久av| 国产日韩欧美另类| 免费91麻豆精品国产自产在线观看| 国产又爽又黄的激情精品视频| 亚洲精品视频在线观看视频| 久久琪琪电影院| 国产不卡在线观看| 97视频在线播放| 在线日韩av观看| 国产视频999| 国产偷亚洲偷欧美偷精品| 欧美性极品xxxx娇小| 国产精品入口尤物| 91免费精品视频| 中文日韩在线观看| 亚洲毛茸茸少妇高潮呻吟| 69av成年福利视频| 欧美另类高清videos| 国产精品青草久久久久福利99| 北条麻妃一区二区三区中文字幕| 国产精品高潮呻吟视频| 国产日韩欧美电影在线观看| 日韩av网站电影| 国产精品视频免费在线观看| 久久久久久久久综合| 国产精品久久久av| 日韩欧美a级成人黄色| 久久99久久久久久久噜噜| 欧美精品一本久久男人的天堂| 欧美视频专区一二在线观看| 久久久久久噜噜噜久久久精品| 91黄色8090| 国产xxx69麻豆国语对白| 欧美日韩高清区| 亚洲国产精彩中文乱码av| 国产精品视频久久久| 国产精品男人爽免费视频1| 91亚洲国产成人精品性色| 久久电影一区二区| 日韩电影中文 亚洲精品乱码| 欧美激情精品久久久| 欧美另类交人妖| 国产+人+亚洲| 日韩在线播放一区| 亚洲v日韩v综合v精品v| 久久免费国产视频| 国产成人精品视频| 久久久久久久久亚洲| 国产精品三级久久久久久电影| 69**夜色精品国产69乱| 成人精品视频99在线观看免费| 国产精品久久久久久久久久东京| 久久777国产线看观看精品| 黄色成人av网| 欧美性一区二区三区| 黑人狂躁日本妞一区二区三区| 97av在线播放| 亚洲自拍偷拍福利| 亚洲a成v人在线观看| 日韩av在线网址| 欧美在线视频网站| 欧美午夜宅男影院在线观看| 国内精品视频在线| 97视频免费观看| 亚洲第一精品久久忘忧草社区| 久久精品视频在线观看| 久久99精品视频一区97| 国产精品一区二区三区成人| 国产在线视频一区| 午夜精品一区二区三区在线视频| 日韩免费视频在线观看| 久久免费视频网站| 亚洲成年人影院在线| 九九久久国产精品| 欧美第一页在线| 久久久久久九九九| 成人av资源在线播放| 国产脚交av在线一区二区| 欧美高清视频在线播放| 欧美日韩色婷婷| 538国产精品一区二区免费视频| 欧美最近摘花xxxx摘花| 美女久久久久久久| 久久久久99精品久久久久| 国产玖玖精品视频| 精品久久久久久久中文字幕| 欧美最猛性xxxxx(亚洲精品)| 国产精品亚洲欧美导航| 亚洲影院在线看| 欧美大尺度电影在线观看| 福利一区福利二区微拍刺激| 中文字幕亚洲自拍| 久久视频在线免费观看| 精品久久久久久国产91| 9.1国产丝袜在线观看| 免费91在线视频| 亚洲精品资源美女情侣酒店| 欧美大片欧美激情性色a∨久久| 91精品啪在线观看麻豆免费| 日韩精品在线视频观看| www欧美xxxx| 国产97在线|日韩| 成人免费观看49www在线观看| 视频一区视频二区国产精品| 免费91麻豆精品国产自产在线观看| 亚洲男人av在线| 91免费观看网站| 成人黄色av网站| 国产精品小说在线|