MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLユーザー作成スクリプトとは何ですか?


まず、CREATEコマンドを使用してユーザーとパスワードを作成します。構文は次のとおりです。

CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

特定のデータベースのすべての特権をユーザーに付与するための構文は次のとおりです。

GRANT ALL PRIVILEGES ON yourDatabaseName . * TO 'yourUserName'@'localhost';

これで、上記の構文を実装してユーザーを作成し、すべての権限を付与できます。

ステップ1- ユーザーを作成する

クエリは次のとおりです。

mysql> create user 'Adam Smith'@'localhost' IDENTIFIED BY 'Adam123456';
Query OK, 0 rows affected (0.29 sec)

ステップ2 −ユーザーにすべての権限を付与します。

クエリは次のとおりです。

mysql> GRANT ALL PRIVILEGES ON test . * TO 'Adam Smith'@'localhost';
Query OK, 0 rows affected (0.19 sec)

ユーザーが作成されているかどうかをクロスチェックするには、MySQL.userテーブルを使用できます。クエリは次のとおりです。

mysql> select user,host from MySQL.user;

以下は出力です。

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Manish           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| Adam Smith       | localhost |
| User1            | localhost |
| am               | localhost |
+------------------+-----------+
9 rows in set (0.00 sec)

上記のサンプル出力を見ると、ユーザーAdamSmithがMySQL.userテーブルに存在しています。


  1. MySQLのUNHEX()に相当するPHPは何ですか?

    PHPはMySQLのUNHEX()に相当するため、hex2bin()関数を使用できます。 構文は次のとおりです- $ anyVariableName =hex2bin( yourHexadecimalValue); 上記の構文を理解するために、上記の構文をPHPで実装してみましょう。 PHPコードは次のとおりです- $ myFirstValue =hex2bin( 7777772E4D7953514C4578616D706C652E636F6D); var_dump($ myFirstValue); $ mySecondValue =hex2bin( 416476616E636564

  2. MySQLのCHAR()の逆関数は何ですか

    CHAR()の逆関数は、MySQLのASCII()またはORD()です。ここで、ASCII()は左端の文字の数値を返しますが、ORD()は引数の左端の文字の文字コードを返します まずテーブルを作成しましょう- mysql> create table DemoTable (    Value int,    Value1 char(1),    Value2 char(1) ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mys