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

MySQLでデータベースとユーザーを確実に削除して作成するにはどうすればよいですか?

    データベーススキーマとユーザー作成にIFNOTEXISTSを追加できます:例:

    CREATE DATABASE IF NOT EXISTS foobar;
    CREATE USER IF NOT EXISTS 'foo'@'localhost' IDENTIFIED BY 'bar';
    GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' WITH GRANT OPTION;
    CREATE USER  IF NOT EXISTS 'foo'@'%' IDENTIFIED BY 'bar';
    GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'%' WITH GRANT OPTION;
    

    そしてドロップのために:

    DROP USER IF EXISTS 'foo'@'localhost';
    DROP USER IF EXISTS  'foo'@'%';
    DROP DATABASE IF EXISTS foobar;
    

    以下で説明するように、ユーザーが存在しない場合はmysql 5.7以降でのみ機能します。5.7より前のcreateuser構文は使用せず、grantステートメントを次のように変更してください。

    GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' identified by 'password' WITH GRANT OPTION;
    



    1. MySQL CASE式でOR条件を使用するにはどうすればよいですか?

    2. JavaInstantをMySQLデータベースに保存する方法

    3. PostgreSQLでのNull値のインデックス作成

    4. 間違ったバイトカウント長によって破損したシリアル化された文字列を修復するにはどうすればよいですか?