这就是我目前所拥有的:
#!/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
我遇到的问题是'做'位,
我需要将它写入shell。
获取所有数据库名称后,请执行以下操作:
更新了用户设置密码=“passowrd”,其中id = 999;
有人可以帮忙吗?
答案 0 :(得分:2)
试
for db in $DBS
do
$MYSQL -u $MyUSER -h -p$MyPASS -Bse "update $db.password='password' whereid =999;'
end
因为您可以通过mysql中的databasename.tablename
轻松访问表。