国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ データベース mysql チュートリアル MYSQL教程:MySQL用戶帳號管理_MySQL

MYSQL教程:MySQL用戶帳號管理_MySQL

Jun 01, 2016 pm 01:58 PM
チュートリアル データベース データシート ユーザー

????? MySQL用戶帳號管理主要用grant(授權(quán))和revoke(撤權(quán))兩個SQL指令來管理。這兩個指令實(shí)質(zhì)是通過操作user(連接權(quán)限和全局權(quán)限)、db(數(shù)據(jù)庫級權(quán)限)、tables_priv(數(shù)據(jù)表級權(quán)限)、columns_priv(數(shù)據(jù)列級權(quán)限)四個權(quán)限表來分配權(quán)限的。host權(quán)限表不受這兩個指令影響。下面將會詳細(xì)介紹用戶權(quán)限管理的內(nèi)容。

GRANT語法說明:

GRANT privileges (columns)????????? #privileges表示授予的權(quán)限,columns表示作用的列(可選)
????? ON what?????????????????????? #設(shè)置權(quán)限級別,全局級、數(shù)據(jù)庫級、數(shù)據(jù)表級和數(shù)據(jù)列級
????? TO account??????????????????? #權(quán)限授予的用戶,用"user_name"@"host_name"這種用戶名、主機(jī)名格式
????? IDENTIFIED BY 'password'????? #設(shè)置用戶帳號密碼
????? REQUIRE encryption requirements?????? #設(shè)置經(jīng)由SSL連接帳號
????? WITH grant or resource management options;?? #設(shè)置帳號的管理和資源(連接服務(wù)器次數(shù)或查詢次數(shù)等)選項(xiàng)
示例:

mysql>grant all on db.* to 'test'@'localhost' identified by 'test';
上例運(yùn)行后的效果是,test用戶只能通過‘test’密碼從本機(jī)訪問db數(shù)據(jù)庫

mysql>grant all on db.* to 'test'@'%' identified by 'test';
上例運(yùn)行后的效果是,test用戶可通過‘test’密碼從任意計(jì)算機(jī)上訪問db數(shù)據(jù)庫。‘%’代表任意字符,‘_’代表一個任意字符。主機(jī)名部份還可以是IP地址。
???
如果沒有給定主機(jī)部份,則默認(rèn)為任意主機(jī),也就是'test'和'test'@'%'是等價(jià)的。

Table 4.1. 訪問權(quán)限表

權(quán)限 權(quán)限說明
CREATE TEMPORARY TABLES 創(chuàng)建臨時(shí)數(shù)據(jù)表
EXECUTE 執(zhí)行存儲過程(暫不支持)
FILE 操作系統(tǒng)文件
GRANT OPTION 可把本帳號的權(quán)限授予其它用戶
LOCK TABLES 鎖定指定數(shù)據(jù)表
PROCESS 查看運(yùn)行著的線程信息
RELOAD 重新加載權(quán)限表或刷新日志及緩沖區(qū)
REPLICATION CLIENT 可查詢主/從服務(wù)器主機(jī)名
REPLICATION SLAVE 運(yùn)行一個鏡像從服務(wù)器
SHOW DATABASES 可運(yùn)行SHOW DATABASES指令
SHUTDOWN 關(guān)閉數(shù)據(jù)庫服務(wù)器
SUPER 可用kill終止線程以及進(jìn)行超級用戶操作
???
ALTER 可修改表和索引的結(jié)構(gòu)
CREATE 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
DELETE 刪除數(shù)據(jù)表中的數(shù)據(jù)行
DROP 刪除數(shù)據(jù)表和數(shù)據(jù)行
INDEX 建立或刪除索引
INSERT 插入數(shù)據(jù)行
REFERENCES (暫時(shí)不支持)
SELECT 查詢數(shù)據(jù)行
UPDATE 更新數(shù)據(jù)行
???
ALL 所有權(quán)限,但不包括GRANT。
USAGE 無權(quán)限權(quán)限

Table 4.2. 權(quán)限作用范圍(由ON子句設(shè)置)

權(quán)限限定符 作用范圍
ON *.* 全局級權(quán)限,作用于所有數(shù)據(jù)庫
ON * 全局級權(quán)限,若未指定默認(rèn)數(shù)據(jù)庫,其作用范圍是所有數(shù)據(jù)庫,否則,其作用范圍是當(dāng)前數(shù)據(jù)庫
ON db_name.* 數(shù)據(jù)庫級權(quán)限,作用于指定數(shù)據(jù)庫里的所有數(shù)據(jù)表
ON db_name.tbl_name 數(shù)據(jù)表級權(quán)限,作用于數(shù)據(jù)表里的所有數(shù)據(jù)列
ON tbl_name 數(shù)據(jù)表級權(quán)限,作用于默認(rèn)數(shù)據(jù)庫中指定的數(shù)據(jù)表里的所有數(shù)據(jù)列

USAGE權(quán)限的用法:修改與權(quán)限無關(guān)的帳戶項(xiàng),如:

mysql>GRANT USAGE ON *.* TO account IDENTIFIED BY 'new_password';???? #修改密碼
mysql>GRANT USAGE ON *.* TO account REQUIRE SSL;????????????????????? #啟用SSL連接
mysql>GRANT USAGE ON *.* TO account WITH MAX_CONNECTIONS_PER_HOUR 10; #設(shè)置資源
擁有WITH GRANT OPTION權(quán)限的用戶可把自已所擁用的權(quán)限轉(zhuǎn)授給其他用戶,如:

mysql>GRANT ALL ON db.* TO 'test'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
這樣test用戶就有權(quán)把該權(quán)限授予其他用戶。
限制資源使用,如:

mysql>GRANT ALL ON db.* TO account IDENTIFIED BY 'password' WITH MAX_CONNECTIONS_PER_HOUR 10 MAX_QUERIES_PER_HOUR 200 MAX_UPDATES_PER_HOUR 50;
允許account用戶每小時(shí)最多連接20次服務(wù)器,每小時(shí)最多發(fā)出200條查詢命令(其中更新命令最多為50條)
默認(rèn)都是零值,即沒有限制。FLUSH USER_RESOURCES和FLUSH PRIVILEGES可對資源限制計(jì)數(shù)器清零。

REVOKE語法說明:

mysql>REVOKE privileges (columns) ON what FROM account;
示例:

mysql>REVOKE SELECT ON db.* FROM 'test'@'localhost';
刪除test帳號從本機(jī)查詢db數(shù)據(jù)庫的權(quán)限
REVOKE可刪除權(quán)限,但不能刪除帳號,即使帳號已沒有任何權(quán)限。所以user數(shù)據(jù)表里還會有該帳號的記錄,要徹底刪除帳號,需用DELETE命令刪除user數(shù)據(jù)表的記錄,如:

% mysql -u root -p
mysql>use mysql
mysql>DELETE FROM user where User='test' and Host='localhost';
mysql fulsh privileges;
REVOKE不能刪除REQUIRE和資源占用的配置。他們是要用GRANT來刪除的,如:

GRANT USAGE ON *.* TO account REQUIRE NONE;????? #刪除account帳號的SSL連接選項(xiàng)
GRANT USAGE ON *.* TO account WITH MAX_CONNECTIONS_PER_HOUR 0 MAX_QUERIES_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;?????? #刪除account帳號的資源限制

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

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

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

MySQL:簡単な學(xué)習(xí)のためのシンプルな概念 MySQL:簡単な學(xué)習(xí)のためのシンプルな概念 Apr 10, 2025 am 09:29 AM

MySQLは、オープンソースのリレーショナルデータベース管理システムです。 1)データベースとテーブルの作成:createdatabaseおよびcreateTableコマンドを使用します。 2)基本操作:挿入、更新、削除、選択。 3)高度な操作:參加、サブクエリ、トランザクション処理。 4)デバッグスキル:構(gòu)文、データ型、およびアクセス許可を確認(rèn)します。 5)最適化の提案:インデックスを使用し、選択*を避け、トランザクションを使用します。

ビジネスの世界におけるオラクルの役割 ビジネスの世界におけるオラクルの役割 Apr 23, 2025 am 12:01 AM

Oracleはデータベース會社だけでなく、クラウドコンピューティングとERPシステムのリーダーでもあります。 1。Oracleは、データベースからクラウドサービスおよびERPシステムへの包括的なソリューションを提供します。 2。Oraclecloudは、AWSとAzureに挑戦し、IAAS、PAAS、SAASサービスを提供します。 3. e-businesssuiteやfusionApplicationsなどのOracleのERPシステムは、企業(yè)がオペレーションを最適化するのに役立ちます。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結(jié)果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および參加操作などの高度な機(jī)能が含まれます。一般的なエラーには、SQL構(gòu)文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

MySQL対その他のデータベース:オプションの比較 MySQL対その他のデータベース:オプションの比較 Apr 15, 2025 am 12:08 AM

MySQLは、Webアプリケーションやコンテンツ管理システムに適しており、オープンソース、高性能、使いやすさに人気があります。 1)PostgreSQLと比較して、MySQLは簡単なクエリと高い同時(shí)読み取り操作でパフォーマンスが向上します。 2)Oracleと比較して、MySQLは、オープンソースと低コストのため、中小企業(yè)の間でより一般的です。 3)Microsoft SQL Serverと比較して、MySQLはクロスプラットフォームアプリケーションにより適しています。 4)MongoDBとは異なり、MySQLは構(gòu)造化されたデータおよびトランザクション処理により適しています。

MySQL:データストレージに対する初心者向けのアプローチ MySQL:データストレージに対する初心者向けのアプローチ Apr 17, 2025 am 12:21 AM

MySQLは、使いやすく強(qiáng)力であるため、初心者に適しています。 1.MYSQLはリレーショナルデータベースであり、CRUD操作にSQLを使用します。 2。インストールは簡単で、ルートユーザーのパスワードを構(gòu)成する必要があります。 3.挿入、更新、削除、および選択してデータ操作を?qū)g行します。 4. Orderby、Where and Joinは複雑なクエリに使用できます。 5.デバッグでは、構(gòu)文をチェックし、説明を使用してクエリを分析する必要があります。 6.最適化の提案には、インデックスの使用、適切なデータ型の選択、優(yōu)れたプログラミング習(xí)慣が含まれます。

なぜMySQLを使用するのですか?利點(diǎn)と利點(diǎn) なぜMySQLを使用するのですか?利點(diǎn)と利點(diǎn) Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複數(shù)のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機(jī)能を提供します。 2.クライアントサーバーアーキテクチャと複數(shù)のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強(qiáng)力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

MySQL:構(gòu)造化データとリレーショナルデータベース MySQL:構(gòu)造化データとリレーショナルデータベース Apr 18, 2025 am 12:22 AM

MySQLは、テーブル構(gòu)造とSQLクエリを介して構(gòu)造化されたデータを効率的に管理し、外部キーを介してテーブル間関係を?qū)g裝します。 1.テーブルを作成するときにデータ形式と入力を定義します。 2。外部キーを使用して、テーブル間の関係を確立します。 3。インデックス作成とクエリの最適化により、パフォーマンスを改善します。 4.データベースを定期的にバックアップおよび監(jiān)視して、データのセキュリティとパフォーマンスの最適化を確保します。

Redis:そのアーキテクチャと目的を理解する Redis:そのアーキテクチャと目的を理解する Apr 26, 2025 am 12:11 AM

Redisは、主にデータベース、キャッシュ、メッセージブローカーとして使用されるメモリデータ構(gòu)造ストレージシステムです。そのコア機(jī)能には、シングルスレッドモデル、I/O多重化、持続メカニズム、複製、クラスタリング機(jī)能が含まれます。 Redisは、キャッシュ、セッションストレージ、メッセージキューのための実際のアプリケーションで一般的に使用されます。適切なデータ構(gòu)造を選択し、パイプラインとトランザクションを使用し、監(jiān)視とチューニングを使用することにより、パフォーマンスを大幅に改善できます。

See all articles