MySQLビューのみを表示する権限をユーザーに付与しますか?
MySQLビューのみを表示する権限をユーザーに付与するには、次の構文を使用します
GRANT SELECT ON yourDatabaseName.yourViewName TO ' yourUserName@'yourLocalHost';
まず、テーブルのすべてのビュー名を表示する必要があります。構文は次のとおりです-
SHOW FULL TABLES IN yourDatabaseName WHERE TABLE_TYPE LIKE 'VIEW';
次に、上記の構文を実装して、データベースのすべてのビューを表示します。ここでは、データベース名「test」を使用しています。クエリは次のとおりです-
mysql> SHOW FULL TABLES IN test WHERE TABLE_TYPE LIKE 'VIEW';
以下は出力です-
+-------------------------------+------------+ | Tables_in_test | Table_type | +-------------------------------+------------+ | empidandempname_view | VIEW | | empinfoview | VIEW | | lookuptable | VIEW | | view_student | VIEW | | viewemployeeidandemployeename | VIEW | +-------------------------------+------------+ 5 rows in set (0.00 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)
ユーザーとホストを付与します。ここで、データベース「test」を使用すると、ビューは「viewemployeeidandemployeename」になります。 「AdamSmith」@「localhost」に付与するには、次のクエリを使用します-
mysql> GRANT SELECT ON test. viewemployeeidandemployeename TO ' Adam Smith'@'localhost'; Query OK, 0 rows affected (0.18 sec)
-
MySQLに別のユーザーとしてログインする方法は?
MySQLに別のユーザーとしてログインする場合は、「mysql-u-pcommand」を使用する必要があります。別のユーザーとしてログインするための構文は次のとおりです。 >mysql -u yourUsername -p After pressing enter key Enter password − 上記の構文を理解するために、MySQLでユーザーを作成しましょう。構文は次のとおりです- CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';
-
MySQLインストール関連プログラム
MySQLのインストールに関連するプログラムは5つあります。それらはリストされており、以下で簡単に説明されています- comp_err mysql_secure_installation mysql_tzinfo_to_sql mysql_upgrade comp_err comp_errは、さまざまなエラーコードに対して表示する必要のあるエラーメッセージを決定するためにmysqldによって使用されるerrmsg.sysファイルを作成します。 comp_errは、mysqld_error.h、mysqld_ername.h、およびmysqld_errm