多例項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新增使用者使用者與授權MySql
- MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼MySql資料庫密碼
- mysql8.0資料庫新增使用者和授權MySql資料庫
- MySQL建立使用者和授權MySql
- Mysql 建立資料庫\新增使用者\使用者授權MySql資料庫
- vsftpd多例項多使用者不同許可權FTP
- mysql建立使用者並且對資料庫授權MySql資料庫
- MySQL多例項配置MySql
- mysql8.0新增使用者,並指定許可權MySql
- 授權|取消授權MYSQL資料庫使用者許可權MySql資料庫
- vertica建立新使用者並授權
- MySQL5.7 多例項MySql
- mysql多例項安裝MySql
- mysql使用者建立與授權MySql
- [譯]使用者賬戶、授權和密碼管理的 12 個最佳實踐密碼
- MySQL 多例項配置管理:MySql
- MySQL多例項環境部署MySql
- linux新增使用者並設定密碼以及刪除使用者Linux密碼
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- mysql 新增、刪除使用者和許可權分配MySql
- oracle新建使用者,表空間,並授權Oracle
- Oracle建立使用者和授權Oracle
- OneinStack如何配置MySQL遠端連線並授權MySql
- 通過shell指令碼 批量新增使用者指令碼
- MongoDB使用者許可權管理,設定密碼並連線MongoDB密碼
- MySQL-授權使用者管理資料庫MySql資料庫
- Linux下MySQL多例項部署記錄LinuxMySql
- Linux系統下建立新使用者並且授權Linux
- canal同步mysql,監聽單例項,多例項配置MySql單例
- Linux-批量新增使用者stu01..stu03,並設定固定的密碼123456 (要求不能使用迴圈for while)Linux密碼While
- Mysql:mysql多例項建立、配置檔案講解【四】MySql
- Flipboard 資料庫未經授權訪問使用者賬號密碼洩露資料庫密碼
- Mac10.13.6 Mysql5.7.23多例項部署MacMySql
- MySQL介紹及安裝與多例項MySql
- MySQL資料庫入門多例項配置MySql資料庫
- 微信網頁授權並獲取使用者資訊網頁
- EMQX Cloud 更新:新增 Redis 和 JWT 外部認證授權MQCloudRedisJWT
- ASP.NET Core 6.0 新增 JWT 認證和授權ASP.NETJWT
- MongoDB建立只讀使用者並授權指定集合的查詢許可權MongoDB