gpt4 book ai didi

mysql - 更新多个数据库的 Shell 脚本

转载 作者:行者123 更新时间:2023-11-29 09:20:43 25 4
gpt4 key购买 nike

这是我目前拥有的:

#!/bin/bash
# Shell script to backup MySql database

MyUSER="root"
MyPASS="password123"

MYSQL="$mysql"
MYSQLDUMP="$mysqldump"

# Store list of databases
DBS=""

# Get all database list first
DBS="$($MYSQL -u $MyUSER -h -p$MyPASS -Bse 'show databases')"

for db in $DBS
do

我遇到的问题是“do”位,

我需要将其写入 shell 中。

获取所有数据库名称后,执行以下操作:

更新了用户设置密码=“passowrd”,其中 id = 999;

有人可以帮忙吗?

最佳答案

尝试

for db in $DBS
do
$MYSQL -u $MyUSER -h -p$MyPASS -Bse "update $db.password='password' whereid =999;'
end

因为您可以在mysql中通过databasename.tablename轻松访问表。

关于mysql - 更新多个数据库的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com