這看起來應該很簡單,我發誓這段代碼已經工作了好幾個月,但現在不工作。我確信我只是太累了,但我會很感激一個知道的微調。在bash腳本中創建mysql數據庫和用戶
# create random password
PASSWDDB="$(openssl rand -base64 12)"
# replace "-" with "_" for database username
MAINDB=${USER_NAME//[^a-zA-Z0-9]/_}
# create database and user
mysql -e "CREATE DATABASE $MAINDB"
mysql -e "GRANT ALL PRIVILEGES ON $MAINDB.* TO [email protected] IDENTIFIED BY '$PASSWDDB!'"
MAINDB先前在腳本中提供。我最終得到的是一個數據庫,一個用戶和適當的權限,並且用戶有一個密碼 - 它不是在$ PASSWORDDB中定義的密碼。
MariaDB的10.0.22 的Ubuntu 14.04
是在'$'PASSWDDB一個錯字是感嘆號創建數據庫的細節!? – Joe
我真的不知道爲什麼!在那裏,喬。不過,我很累。 –