多例項MySQL批量新增使用者和密碼並授權
OS:Cent OS 6.3
DB:5.5.14
如果一臺伺服器上有100個MySQL資料庫例項,此時需要給不同埠的幾個資料庫新增使用者名稱、密碼並授權應用IP,一個個授權沒問題,反正累的不是我,哇咔咔。
建立add_user.sh
#/bin/bash
#add user to mysql db
passpwd="yoon"
cat user.txt | while read user
do
port=`echo $user |awk '{print $1 }'`
username=`echo $user |awk '{print $2 }'`
pwd=`echo $user |awk '{print $3 }'`
db=`echo $user |awk '{print $4 }'`
# echo 'port='$port';username='$username';pwd='$pwd';db='$db
/export/servers/mysql/bin/mysql -S /export/data/mysql/tmp/mysql$port.sock -uroot -p$passpwd <
use mysql;
GRANT SELECT,INSERT,UPDATE,DELETE ON $db.* TO '$username'@'192.17.12.2' IDENTIFIED BY '$pwd';
GRANT SELECT,INSERT,UPDATE,DELETE ON $db.* TO '$username'@'192.17.12.3' IDENTIFIED BY '$pwd';
GRANT SELECT,INSERT,UPDATE,DELETE ON $db.* TO '$username'@'192.17.12.4' IDENTIFIED BY '$pwd';
flush privileges;
EOF
done
建立user.txt
2013 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k09kX yoon
2014 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k10kX yoon
2015 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k11kX yoon
2016 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k12kX yoon
2017 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k13kX yoon
2018 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k14kX yoon
2020 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k15kX yoon
[root@yoon ~]# sh add_user.sh
DB:5.5.14
如果一臺伺服器上有100個MySQL資料庫例項,此時需要給不同埠的幾個資料庫新增使用者名稱、密碼並授權應用IP,一個個授權沒問題,反正累的不是我,哇咔咔。
建立add_user.sh
#/bin/bash
#add user to mysql db
passpwd="yoon"
cat user.txt | while read user
do
port=`echo $user |awk '{print $1 }'`
username=`echo $user |awk '{print $2 }'`
pwd=`echo $user |awk '{print $3 }'`
db=`echo $user |awk '{print $4 }'`
# echo 'port='$port';username='$username';pwd='$pwd';db='$db
/export/servers/mysql/bin/mysql -S /export/data/mysql/tmp/mysql$port.sock -uroot -p$passpwd <
use mysql;
GRANT SELECT,INSERT,UPDATE,DELETE ON $db.* TO '$username'@'192.17.12.2' IDENTIFIED BY '$pwd';
GRANT SELECT,INSERT,UPDATE,DELETE ON $db.* TO '$username'@'192.17.12.3' IDENTIFIED BY '$pwd';
GRANT SELECT,INSERT,UPDATE,DELETE ON $db.* TO '$username'@'192.17.12.4' IDENTIFIED BY '$pwd';
flush privileges;
EOF
done
建立user.txt
2013 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k09kX yoon
2014 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k10kX yoon
2015 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k11kX yoon
2016 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k12kX yoon
2017 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k13kX yoon
2018 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k14kX yoon
2020 yoon_rw WY811JnJTzcjjfZO..Ui_8Q8i8k15kX yoon
[root@yoon ~]# sh add_user.sh
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1261471/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 多例項給root使用者建立密碼MySql密碼
- MySQL 5.7 建立使用者並授權MySql
- MySQL新增使用者使用者與授權MySql
- MySQL新建使用者,授權,刪除使用者,修改密碼MySql密碼
- MySql增加使用者、授權、修改密碼等語句MySql密碼
- MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼MySql資料庫密碼
- mysql8.0資料庫新增使用者和授權MySql資料庫
- MySQL建立使用者和授權MySql
- MySQL新增使用者、刪除使用者與授權MySql
- Mysql 建立資料庫\新增使用者\使用者授權MySql資料庫
- MySQL 多例項啟動和關閉指令碼MySql指令碼
- MySQL新增使用者以及資料庫訪問授權MySql資料庫
- mysql建立使用者並且對資料庫授權MySql資料庫
- oracle建立使用者並授權Oracle
- oracle 給使用者批量授權unlimite tablespaceOracleMIT
- MySQL 多例項刪庫指令碼MySql指令碼
- mysql8.0新增使用者,並指定許可權MySql
- vertica建立新使用者並授權
- mysql多例項部署MySql
- MySQL多例項配置MySql
- mysql使用者建立與授權MySql
- MySQL建立使用者與授權MySql
- MySql建立使用者及授權MySql
- vsftpd多例項多使用者不同許可權FTP
- 5. 建立使用者、授權以及修改密碼等許可權操作密碼
- [譯]使用者賬戶、授權和密碼管理的 12 個最佳實踐密碼
- mysql多例項安裝MySql
- MySQL5.7 多例項MySql
- MySQL多例項環境部署MySql
- mysql的多例項配置MySql
- 如何在多例項基礎上再新增一個mysql的例項MySql
- MySQL建立使用者授權訪問MySql
- mysql 授權MySql
- MySQL單機多例項安裝並配置主從複製MySql
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- mysql 新增、刪除使用者和許可權分配MySql
- Oracle使用者的新增、修改、刪除及授權Oracle
- linux新增使用者並設定密碼以及刪除使用者Linux密碼