MySQL は、世界で最も人気のあるデータベース管理システムの 1 つです。この本は、単純なデータ取得の概要から始まり、結合、サブクエリ、正規表現と全文ベースの検索、ストアド プロシージャ、カーソル、トリガー、テーブル制約などの使用を含む、より複雑な内容に徐々に入っていきます。強調表示された章を通じて、読者が習得すべき知識が明確、体系的かつ簡潔な方法で説明されているため、読者はすぐに、そして意図せずにスキルを向上させることができます。ここでは主にmysqlのユーザー管理と権限設定に関連するコマンドについて説明します。
ユーザー管理
mysql>use mysql;
表示
mysql>select host,user,password from user ;
作成
mysql>create user zx_root;
変更
mysql>rename user feng to newuser; //mysql 5之后可以使用,之前需要使用update 更新user表
削除
mysql>drop user newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
パスワードを変更
mysql>set password for zx_root =password('xxxxxx'); mysql>update mysql.user set password=password('xxxx') where user='otheruser'
ユーザー権限を表示
mysql>show grants for zx_root;
権限を与える
mysql>grant select on dmc_db.* to zx_root;
アクセス許可をリサイクルする
mysql>revoke select on dmc_db.* from zx_root; //如果权限不存在会报错
上記のコマンドも複数の権限を同時に付与および取り消すことができます。権限を区切るにはカンマを使用します
mysql>grant select,update,delete ,insert on dmc_db.* to zx_root;
結果をすぐに確認したい場合は、
flush privileges ;
コマンド update を使用してください
権限を設定するときは、次の情報を指定する必要があります。
ホストの値の意味ユーザーテーブルの列
grant select on testdb.* to common_user@'%' grant insert on testdb.* to common_user@'%' grant update on testdb.* to common_user@'%' grant delete on testdb.* to common_user@'%'または、代わりに MySQL コマンドを使用します:
grant select, insert, update, delete on testdb.* to common_user@'%'9>.grant データベース開発者は、テーブル、インデックス、ビュー、ストアド プロシージャ、関数を作成します。 。 。およびその他の権限。 MySQL データテーブル構造を作成、変更、削除する権限を付与します。
grant create on testdb.* to developer@'192.168.0.%'; grant alter on testdb.* to developer@'192.168.0.%'; grant drop on testdb.* to developer@'192.168.0.%';grant は MySQL の外部キー権限を操作します。
grant references on testdb.* to developer@'192.168.0.%';MySQL 一時テーブルを操作する権限を付与します。
grant create temporary tables on testdb.* to developer@'192.168.0.%';MySQL インデックスを操作する権限を付与します。
grant index on testdb.* to developer@'192.168.0.%';MySQL ビューを操作し、ソース コードを表示する権限を付与します。
grant create view on testdb.* to developer@'192.168.0.%'; grant show view on testdb.* to developer@'192.168.0.%';MySQL ストアド プロシージャと関数を操作する権限を付与します。
grant create routine on testdb.* to developer@'192.168.0.%'; -- now, can show procedure status grant alter routine on testdb.* to developer@'192.168.0.%'; -- now, you can drop a procedure grant execute on testdb.* to developer@'192.168.0.%';10>.grant 一般の DBA は、MySQL データベースを管理する権限を持っています。
grant all privileges on testdb to dba@'localhost'このうち、「特権」というキーワードは省略可能です。 11>.MySQL のすべてのデータベースを管理する上級 DBA 権限を付与します。
grant all on *.* to dba@'localhost'12>.MySQL 付与権限は複数のレベルで適用できます。 1. Grant は MySQL サーバー全体に作用します:
grant select on *.* to dba@localhost; -- dba 可以查询 MySQL 中所有数据库中的表。 grant all on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有数据库2. Grant は単一のデータテーブルに作用します:
grant select on testdb.* to dba@localhost; -- dba 可以查询 testdb 中的表。4. Grant はテーブル内の列に作用します。
grant select, insert, update, delete on testdb.orders to dba@localhost;5. 付与はストアド プロシージャと関数で機能します:
grant select(id, se, rank) on testdb.apache_log to dba@localhost;注: アクセス許可を変更した後、サービスを更新するか、サービスを再起動する必要があります: FLUSH PRIVILEGES。 関連する推奨事項:
以上がユーザー管理と権限と設定 - mysqlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

C#と.NETは、Web、デスクトップ、モバイル開発に適しています。 1)Web開発では、ASP.Netcoreがクロスプラットフォーム開発をサポートしています。 2)デスクトップ開発では、さまざまなニーズに適したWPFとWINFORMSを使用します。 3)モバイル開発は、Xamarinを介したクロスプラットフォームアプリケーションを実現します。

C#.NETエコシステムは、開発者がアプリケーションを効率的に構築できるようにするための豊富なフレームワークとライブラリを提供します。 1.ASP.NETCOREは、高性能Webアプリケーションの構築に使用されます。2.EntityFrameWorkCoreは、データベース操作に使用されます。これらのツールの使用とベストプラクティスを理解することにより、開発者はアプリケーションの品質とパフォーマンスを向上させることができます。

c#.netアプリをAzureまたはAWSに展開する方法は?答えは、AzureAppServiceとAwselasticBeanStalkを使用することです。 1。Azureでは、AzureAppServiceとAzurePipelinesを使用して展開を自動化します。 2。AWSでは、Amazon ElasticBeanstalkとAwslambdaを使用して、展開とサーバーレス計算を実装します。

C#と.NETの組み合わせにより、開発者に強力なプログラミング環境を提供します。 1)C#は、多型と非同期プログラミングをサポートします。2).NETは、クロスプラットフォーム機能と同時処理メカニズムを提供し、デスクトップ、Web、モバイルアプリケーション開発で広く使用されています。

.NetFrameworkはソフトウェアフレームワークであり、C#はプログラミング言語です。 1..netframeworkは、デスクトップ、Web、モバイルアプリケーションの開発をサポートするライブラリとサービスを提供します。 2.C#は.NetFrameWork用に設計されており、最新のプログラミング機能をサポートしています。 3..NetFrameworkはCLRを介してコード実行を管理し、C#コードはILにコンパイルされ、CLRによって実行されます。 4. .NetFrameWorkを使用してアプリケーションをすばやく開発し、C#はLINQなどの高度な関数を提供します。 5.一般的なエラーには、タイプ変換と非同期プログラミングデッドロックが含まれます。 VisualStudioツールは、デバッグに必要です。

C#は、Microsoftが開発した最新のオブジェクト指向プログラミング言語であり、.NETはMicrosoftが提供する開発フレームワークです。 C#は、CのパフォーマンスとJavaのシンプルさを組み合わせており、さまざまなアプリケーションの構築に適しています。 .NETフレームワークは、複数の言語をサポートし、ガベージコレクションメカニズムを提供し、メモリ管理を簡素化します。

C#と.NETランタイムは密接に連携して、開発者に効率的で強力なプラットフォームの開発機能に力を与えます。 1)C#は、.NETフレームワークとシームレスに統合するように設計されたタイプセーフおよびオブジェクト指向のプログラミング言語です。 2).NETランタイムは、C#コードの実行を管理し、ガベージコレクション、タイプの安全性、その他のサービスを提供し、効率的でクロスプラットフォームの操作を保証します。

C#.NET開発を開始するには、次のことが必要です。1。C#の基本的な知識と.NETフレームワークのコア概念を理解する。 2。変数、データ型、制御構造、関数、クラスの基本概念をマスターします。 3。LINQや非同期プログラミングなど、C#の高度な機能を学習します。 4.一般的なエラーのためのデバッグテクニックとパフォーマンス最適化方法に精通してください。これらの手順を使用すると、C#.NETの世界に徐々に浸透し、効率的なアプリケーションを書き込むことができます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

WebStorm Mac版
便利なJavaScript開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ホットトピック









