SQL自動チェックアーティファクト、自動完了、ロールバックなどの完全な機能のセットを共有します。これからは、SQLエラーはあなたから遠く離れています!

前書き

憧れのMYSQLはSQLステートメントレビュープラットフォームです。クエリ監査、SQL監査およびその他の機能を提供し、Mysqlをサポートし、運用と開発の間のリンクをある程度解決できます。豊富な機能、オープンソースコード、インストールとデプロイが簡単です。

オープンソースアドレス

https://gitee.com/cookieYe/Yearning

特徴

  • SQLクエリクエリエクスポートクエリオートコンプリート

  • SQL監査プロセスケミカルシングルSQLステートメント検出SQLステートメント実行SQLロールバック

  • 過去の監査記録

  • クエリ監査

  • プッシュEメール作業指示プッシュDingdingwebhookロボット作業指示プッシュ

  • その他のLDAPログインユーザーのアクセス許可と管理パズルのようなきめ細かいアクセス許可の分割(合計12の独立したアクセス許可、自由に組み合わせることができます)

モジュールの紹介

ダッシュボード

ダッシュボードには、主にユーザー数/データソース/作業指示書/クエリ番号などのチャートを含むYearningのさまざまなデータが表示されます。個人情報列では、ユーザーはパスワード/メール/本名を変更したり、ユーザー権限を表示して申請したりできます。権限。

私のチケット

ユーザーが送信した作業指示情報を表示します。失敗/拒否された作業指示については、詳細情報をクリックすると、SQLを変更して再度送信できます。

正常に実行された作業指示書については、ロールバックステートメントを表示してSQLをすばやく送信できます

チケットDLL

DDL関連のSQL送信レビュー、ビューテーブル構造/インデックス、SQLシンタックスハイライト/オートコンプリート

DML監査

DML関連のSQL送信レビュー、SQL構文の強調表示/オートコンプリート

お問い合わせ

データのクエリ/エクスポートSQL構文の強調表示/オートコンプリートの高速DMLステートメント送信

作業指示書のレビュー

DDL / DML管理者によるレビューと実行

クエリレビュー

ユーザークエリレビュー

許可レビュー

ユーザー権限の確認

ユーザー管理

ユーザーの作成/変更/削除

データベース管理

データソースの追加/編集/削除

ユーザー権限

ユーザー権限の変更/クリア

基本設定と詳細設定

Dingdingロボット/メールを含むメッセージプッシュ関連情報の設定、LDAP関連情報の設定、グローバル構成情報、グローバル構成スイッチ

監査ルール

SQL検出ルールを設定する

レビュープロセス

憧れは2レベル/マルチレベルの監査モードを採用しており、実際のニーズに応じて関連する使用プロセスを変更できます。マルチレベル監査をオンにした後、エグゼキュータの役割を指定する必要があります(設定ページに移動して開きます) 。マルチレベル監査を2レベル監査に変更する必要がある場合は、すべてのマルチレベル監査作業指示が確認され、実行されていることを確認してください。そうしないと、未実行の作業指示書を取得できません。マルチレベル監査が閉じられた場合、システムは、ロールがエグゼキュータであるユーザーのロールを自動的にリセットしません。対応するユーザーロールを自分でリセットしてください。

二次レビュープロセス:

  • ユーザーは、自分の権限に従って、対応する作業指示送信ユニット(DDL、DML)に作業指示を送信します。

  • メッセージを受信した後、管理者は[作業指示の確認]ページで作業指示要求を確認し、対応する作業指示を実行/拒否します

  • 実行記録は管理者ユーザーの下に記録されます

マルチレベルのレビュープロセス:

  • ユーザーは、自分の権限に従って、対応する作業指示送信ユニット(DDL、DML)に作業指示を送信します。

  • メッセージを受信した後、管理者は[作業指示の確認]ページで作業指示要求を確認し、対応する作業指示に同意/拒否し、対応するエグゼキュータを選択します(エグゼキュータはエグゼキュータの役割を持つユーザーである必要があります)

  • エグゼキュータは、作業指示を受け取った後、作業指示を実行/拒否します

  • 実行記録はエグゼキュータユーザーの下に記録されます

インストール(この部分は、コードクラウドまたは公式Webサイトに直接接続して表示できます)
Yearningは、監査エンジンとしてサードパーティのSQL監査ツールに依存せず、監査/ロールバック関連のロジックを内部で実装しています。Mysqlデータベースのみに依存します。mysqlのバージョンはバージョン5.7以降である必要があります。自分でインストールしてYearningライブラリを事前に作成してください。文字セットはUTF-8 / UTF8mb4(Yearningに必要なmysqlバージョンのみ)である必要があります。憧れは1080pの解像度に基づいて開発されており、1080p以上のディスプレイアクセスのみをサポートしています(バイナリファイルは公式ウェブサイトからダウンロードできます)

構成ファイルに入力します

cat conf.toml
[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "xxxx"
User = "root"

[General] #数据库加解密key,只可更改一次。
SecretKey = "dbcjqheupqjsuwsm"
データベースを初期化します

./Yearning -m

サービス開始

デフォルトで開始

パラメータ開始

ブラウザの対応するポート、デフォルトのパスワードを開きます:admin / Yearning_admin

総括する

最後に、すべての人のためにJavaアーキテクチャの学習資料を用意しました。学習テクノロジのコンテンツには、Spring、Dubbo、MyBatis、RPC、ソースコード分析、高並行性、高性能、分散、パフォーマンスの最適化、マイクロサービスの高度なアーキテクチャ開発などが含まれます。困っている友達は、ここをクリックしてcsdnにコメントし、自分でダウンロードできます
Javaコアナレッジポイント+アーキテクトの学習資料とビデオのフルセット+第一線のインタビューコレクション+インタビュー履歴書テンプレート+ Alibaba Meituan Netease Tencent Xiaomi Iqiyi KuaishouBilibiliインタビューの質問+ Springソースコードコレクション+ Javaアーキテクチャの実際の戦闘用電子機器Shareみんなで無料で本!

おすすめ

転載: blog.csdn.net/jiagouwgm/article/details/111702290