ホームページ バックエンド開発 PHPチュートリアル MySQL 認証の問題の概要_PHP チュートリアル

MySQL 認証の問題の概要_PHP チュートリアル

Jul 21, 2016 pm 03:55 PM
dba localhost mysql root できない 要約する 承認する 新しい やっと ユーザー グループ 質問

localhost の root アカウントを使用して接続できません。最後に、DBA グループに新しいユーザーを作成して修正するように依頼してください。

緊急時に備えて認可されたユーザー情報を取得しましょう

認可テーブルの使用例

grant はユーザーの追加と権限の作成に使用され、revoke はユーザー権限の削除に使用されます。

以下は、grant を使用してユーザーを追加し、権限を作成する例です:

mysql> 'test' で識別された test@localhost に *.* の権限をすべて付与します

この文は、次の文でローカル権限を追加します。すべての権限 テスト ユーザー (スーパー ユーザー)、パスワードは test です。 ON 句の *.* は、「すべてのデータベース、すべてのテーブル」を意味します。 with Grant オプションは、付与権限があることを意味します。

mysql> test.* の select、insert、update、delete、create、drop 権限を 'test' で識別される te​​st1@'192.168.1.0/255.255.255.0' に付与します

この文は test1 ユーザー、パスワードを追加します。はテストですが、クラス C サブネット 192.168.1 からのみ接続でき、テスト ライブラリに対する選択、挿入、更新、削除、作成、およびドロップの操作権限があります。

grant ステートメントを使用して権限を作成すると、権限テーブルは自動的に更新されるため、手動で更新する必要はありません。

ユーザーの権限の作成は、認可テーブルを直接変更して行うこともできます:

mysql> insert into user

values("localhost","test",password("test"),"Y","Y" ,"Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y");

mysql> フラッシュ権限; これら 2 つの文は、上記の最初の付与文と同じ効果を持ち、ローカル テスト スーパー ユーザーも追加します。 Grant を使用する方がはるかに便利であり、権限をフラッシュする必要がないことがわかります。

mysql> ユーザー (ホスト,ユーザー,パスワード) に挿入 値("192.168.1.0/255.255.255.0","test1",PASSWORD("テスト")); データベースに挿入 値("192.168.1.0/) 255.255.255.0","テスト","テスト1","Y","Y","Y","Y","Y","Y","N","N","N"," N") mysql>フラッシュ権限;

これら 3 つの文の効果は、上記の Grant の 2 番目の文と同じです。また、クラス C サブネット 192.168.1 からのみ接続できる接続を追加し、select、insert を持ちます。 、およびテスト ライブラリの更新、削除、作成、削除の操作権限を持つ test1 ユーザー、パスワードは test です。ユーザーの権限を取り消すには、revoke ステートメントを使用します。 revoke の構文は、to が from で置き換えられ、by および with のgrant オプション句がない点を除いて、grant ステートメントと非常に似ています。以下は、revoke を使用してユーザー権限を削除する例です。 on test.* from test1@'192.168 .1.0/255.255.255.0';

この取り消しは、上記の 2 番目の文の付与によって作成されたアクセス許可を取り消しますが、test1 ユーザーは削除されていないため、ユーザー テーブルから手動で削除する必要があります。

mysql> delete from user where user= 'test1';

このようにして、test1 ユーザーは完全に削除されます。

これらは MySQL 認可テーブルの単なる使用法です。詳細については、MySQL が提供するマニュアルを参照してください。




http://www.bkjia.com/PHPjc/318329.html

www.bkjia.com

tru​​e

技術記事最終的に DBA グループに新しいユーザーの作成を依頼するために、localhost の root アカウントを使用することさえできません。 緊急時に許可されたユーザーの情報を取得します。認可テーブルの使用例は、ユーザーの追加と作成に使用されます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQLの役割:Webアプリケーションのデータベース MySQLの役割:Webアプリケーションのデータベース Apr 17, 2025 am 12:23 AM

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

Laravelは紹介例 Laravelは紹介例 Apr 18, 2025 pm 12:45 PM

Laravelは、Webアプリケーションを簡単に構築するためのPHPフレームワークです。次のような強力な機能を提供します。インストール:Laravel CLIを作曲家にグローバルにインストールし、プロジェクトディレクトリにアプリケーションを作成します。ルーティング:ルート/web.phpのURLとハンドラーの関係を定義します。ビュー:リソース/ビューでビューを作成して、アプリケーションのインターフェイスをレンダリングします。データベース統合:MySQLなどのデータベースとのすぐ外側の統合を提供し、移行を使用してテーブルを作成および変更します。モデルとコントローラー:モデルはデータベースエンティティを表し、コントローラーはHTTP要求を処理します。

DockerによるMySQLを開始する方法 DockerによるMySQLを開始する方法 Apr 15, 2025 pm 12:09 PM

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

MySQLおよびPHPMYADMIN:コア機能と関数 MySQLおよびPHPMYADMIN:コア機能と関数 Apr 22, 2025 am 12:12 AM

MySQLとPHPMyAdminは、強力なデータベース管理ツールです。 1)MySQLは、データベースとテーブルを作成し、DMLおよびSQLクエリを実行するために使用されます。 2)PHPMyAdminは、データベース管理、テーブル構造管理、データ操作、ユーザー許可管理のための直感的なインターフェイスを提供します。

データベース接続の解決問題:Minii/DBライブラリを使用する実用的なケース データベース接続の解決問題:Minii/DBライブラリを使用する実用的なケース Apr 18, 2025 am 07:09 AM

小さなアプリケーションを開発する際には、軽量データベース操作ライブラリをすばやく統合する必要性という厄介な問題に遭遇しました。複数のライブラリを試した後、私はそれらがあまりにも多くの機能を持っているか、あまり互換性がないかのどちらかであることがわかりました。最終的に、私は問題を完全に解決したYii2に基づいた単純化されたバージョンであるMinii/DBを見つけました。

MySQL対その他のプログラミング言語:比較 MySQL対その他のプログラミング言語:比較 Apr 19, 2025 am 12:22 AM

他のプログラミング言語と比較して、MySQLは主にデータの保存と管理に使用されますが、Python、Java、Cなどの他の言語は論理処理とアプリケーション開発に使用されます。 MySQLは、データ管理のニーズに適した高性能、スケーラビリティ、およびクロスプラットフォームサポートで知られていますが、他の言語は、データ分析、エンタープライズアプリケーション、システムプログラミングなどのそれぞれの分野で利点があります。

Laravel Frameworkインストール方法 Laravel Frameworkインストール方法 Apr 18, 2025 pm 12:54 PM

記事の概要:この記事では、Laravelフレームワークを簡単にインストールする方法について読者をガイドするための詳細なステップバイステップの指示を提供します。 Laravelは、Webアプリケーションの開発プロセスを高速化する強力なPHPフレームワークです。このチュートリアルは、システム要件からデータベースの構成とルーティングの設定までのインストールプロセスをカバーしています。これらの手順に従うことにより、読者はLaravelプロジェクトのための強固な基盤を迅速かつ効率的に築くことができます。

初心者向けのMySQL:データベース管理を開始します 初心者向けのMySQL:データベース管理を開始します Apr 18, 2025 am 12:10 AM

MySQLの基本操作には、データベース、テーブルの作成、およびSQLを使用してデータのCRUD操作を実行することが含まれます。 1.データベースの作成:createdatabasemy_first_db; 2。テーブルの作成:createTableBooks(idintauto_incrementprimarykey、titlevarchary(100)notnull、authorvarchar(100)notnull、published_yearint); 3.データの挿入:InsertIntoBooks(タイトル、著者、公開_year)VA

See all articles