変数がmysql入力のためにファイルに書き込むbashメニューがあります。 はHERESに私が持っているもの:私は「$のmysqlu」のようなインスタンスのために必要とBASHエコー書き込みmysql入力
echo "CREATE DATABASE '$mysqldbn';
#GRANT ALL PRIVILEGES ON *.* TO '$mysqlu'@'$myhost' IDENTIFIED BY '$mysqlup' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON '$mysqldbn'.* TO '$mysqlu'@'$myhost' IDENTIFIED BY '$mysqlup';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON '$mysqldbn'.* TO '$mysqlu'@'$myip' IDENTIFIED BY '$mysqlup';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON '$mysqldbn'.* TO '$mysqlu'@'localhost' IDENTIFIED BY '$mysqlup';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES< LOCK TABLES on '$mysqldbn'.* TO '$mysqlu'@'$rip' IDENTIFIED BY '$mysqlup';" > nmysql.db
mysql -u root -p$mypass < nmysql.db
問題は、私は単一引用符でそれらを入れていた表示するには、変数を取得することで、単一引用符は、@「localhost」の表示します。しかし、どうやって引用符を削除し、CREATE DATABASE '$ mysqldbn'のようなインスタンスで変数を使用することができますか?二重引用符はどちらも動作しません、私は迷っています。事前に
おかげで、 ジョー
ありがとうthats必要なもの! 問題は、CREATE DATABASE 'example'以外のmysqlはありませんでした。 – jmituzas