sql >> データベース >  >> RDS >> Mysql

作成ユーザーの書き方は? MySQLプリペアドステートメントを使用

    これが私がユーザーを作成する唯一の方法ですが、残念ながらユーザー変数にプレースホルダーを使用していません:

    SET @user := 'foo';
    SET @host := 'localhost';
    SET @pass := 'bar';
    SET @sql := CONCAT("CREATE USER ", QUOTE(@user), "@", QUOTE(@host), " IDENTIFIED BY ", QUOTE(@pass));
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    

    P.S. {CREATE | RENAME | DROP} USER ステートメントは、MySQL5.1.12以降でサポートされる必要があります




    1. 行の挿入中に存在しない場合の使用方法mysql

    2. 配列のある記事を探す

    3. TypeORM PostgreSQLは、JSONフィールドがある値と等しい場所を選択します

    4. SQL Server 2005 から 2008 への移行によるアプリケーションへの影響