我有我用它來創建一個數據庫,一個用戶,並授予用戶下面的PHP代碼:創建Shell腳本數據庫 - 從PHP
$con = mysql_connect("IP.ADDRESS","user","pass");
mysql_query("CREATE DATABASE ".$dbuser."",$con)or die(mysql_error());
mysql_query("grant all on ".$dbuser.".* to ".$dbname." identified by '".$dbpass."'",$con) or die(mysql_error());
我想執行這些行動但是來自一個shell腳本。難道僅僅是這樣的:
MyUSER="user"
MyPASS="pass"
MYSQL -u $MyUSER -h -p$MyPASS -Bse "CREATE DATABASE $dbuser;"
MYSQL -u $MyUSER -h -p$MyPASS -Bse "GRANT ALL ON $DBUSER.* to $DBNAME identified by $DBPASS;"
編輯,因爲這需要postwwwacct內(一個的cPanel後帳戶創建鉤子腳本)理想這將是完全獨立的
當我在本地環境中創建一個一次性數據庫和用戶時,發現這很有用,只需要再添加一行: 'mysql -u $ MyUSER -p $ MyPASS -Bse「爲'$ 1'設置密碼@'$ 1' =密碼('$ 1');「'。我在這個答案中改變了另外兩條線,也就是'$ 1'的參數。當然,我在這裏爲一次性**本地**環境使用了一個參數。 **本地**。 – cdmo 2013-08-30 20:44:50