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

MySQLデータベースを作成して特権を設定する方法

    データベースサーバー用のGUIインターフェイス(たとえばphpMySQLなど)がない場合は、コマンドラインからMySQL/MariaDBユーザーとデータベースを作成できます。

    1.MySQLルート/管理者ユーザーとして認証します

    # mysql -u root -p
    

    2.目的のデータベースを作成します

    mysql> create database DATABASE_NAME

    3.ユーザーにMySQLサーバーへのアクセスを許可する

    mysql> grant usage on *.* to USER_NAME@localhost identified by 'USER_PASSWORD';
    

    4.ユーザーに特権を付与します

    mysql> grant all privileges on DATABASE_NAME.* to USER_NAME@localhost;
    

    テスト用MariaDBサーバーの例:

    [root@web ~]# mysql -u root -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 4180008
    Server version: 10.3.28-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> create database plothost_database1;
    Query OK, 1 row affected (0.002 sec)
    
    MariaDB [(none)]> grant usage on *.* to plothost@localhost identified by 'plothostpassword';
    Query OK, 0 rows affected (0.002 sec)
    
    MariaDB [(none)]> grant all privileges on plothost_database1.* to plothost@localhost;
    Query OK, 0 rows affected (0.003 sec)
    
    MariaDB [(none)]> quit
    Bye
    [root@web ~]#



    関連記事:
    MySQL/MariaDBサーバーにアクセスするための上位5つのソフトウェアアプリケーション


    1. SQL UPDATE

    2. SQLite-テーブルをドロップ

    3. oracle-oracleテーブルの複数のコンマ区切り値を複数の行に分割します

    4. カーソルを使用してSQLServerデータをSalesforceに挿入する