PHP ラーニング MySQL コースウェア アドバンスト 第 1/2 章
データベース管理者の責任
サーバーの起動とシャットダウン
ユーザー アカウントのメンテナンス
ログ ファイルのメンテナンス
データベースのバックアップとコピー
サーバーの最適化
データベース管理システムのソフトウェア アップデート
データ ディレクトリ セキュリティ
サーバーセキュリティ
災害復旧
予防メンテナンス
``````````````````````````````` `````````````````
データベースの起動と停止
1. データベースの起動:
方法 1: service コマンドを使用して MySQL を起動します。 🎜> # service mysqld start
// mysqld は MySQL のデーモン プロセスです。これを実行して MySQL サービスを開始します。
方法 2: mysqld スクリプトを使用して MySQL を開始します
# /etc/init.d/mysqld start
方法 3:safe_mysqld ユーティリティを使用して MySQL サービスを開始します この方法では、関連するパラメーターを使用できます #safe_mysqld&
バックグラウンドでsafe_mysqldを実行するには、アンパサンドを使用します。
"""""""""""""""""""""" ```````
MySQL が開始されているかどうかを確認します:
# service mysqld status
//開始されたことを示す次の情報を返します
mysqld (pid 1663) が実行中です。 ..
//1663 は、実行中の mysqld のプロセス番号です。これは、さまざまなシステムで実行されているプロセスの数によって異なる場合があります。
MySQL を再起動する必要がある場合は、次のコマンドのいずれかを使用できます。
# service mysqld restart
# /etc/init.d/mysqld restart
``````````````````````````` ``` ```````````````````
2. データベースをシャットダウンします:
次のコマンドのいずれかを使用できます:
# service mysqld stop
# /etc/init.d/mysqld stop
アカウント番号'@'host' = old_password('password');
update mysql.user set password = old_password('password') host = 'host' および user = 'account';
フラッシュ権限
方法 2:
mysqladmin パスワード 'crq'
ユーザー パスワード
MySQL パスワードの場合は、 PASSWORD() 関数と ENCRYPT() 関数を使用して暗号化します
mysql>select PASSWORD("alex" );
“23fc96e064be0017”
注: ENCRYPT() は Windows
では使用できません方法 3: update ステートメントとpassword() 関数を使用して、root パスワードを crp に設定します。
mysql> update user set password=password('crq')
- -> where user='root';
// 認可テーブルのユーザーが正常に変更されたことを示す次の情報を返します。
クエリ OK、2 行が影響を受けました (0.09 秒)
一致した行数:2 変更されました:2 警告: 0
注: このメソッドは認可テーブル ユーザーを直接変更し、サーバーは次の場合にのみ認可テーブルをロードします。権限設定が開始されるため、クライアント プログラム mysql 環境でフラッシュ権限コマンドを使用するか、管理ツール mysqladmin のフラッシュ権限サブコマンドを使用して、サーバーに権限テーブルをリロードするように通知する必要があります。
mysql> フラッシュ権限; // この時点で有効になり、使用できるようになります。
"""""""""""""""""""""" ```````````````
データベースストレージパスを変更します
Windows では、すべての MySQL データベースは "%mysqlroor%data" ディレクトリに保存されます。
MySQL サービスを停止します
%systemroor%my.ini ファイルを変更します
[mysqld]
datadir=D:/data
元のディレクトリ内のすべてのファイルとフォルダーの内容を次の場所に移動します新しいディレクトリ D:/data ディレクトリ。
MySQL サービスを再起動します
MySQL 文字セットを変更します
MySQL 構成ファイル my.ini (通常は C:windowmy.ini にあります) を見つけます。
my.ini ファイルに「default-character-set=gbk #」または gb2312, utf8 を追加します。
MySQL サービスを再起動します。
匿名ユーザーを削除します。
myslq> ユーザーから削除します。 user=' ';
//匿名ユーザーが正常に削除されたことを示す次の情報を返します
クエリ OK、2 行が影響を受けました (0.03 秒)
新しいユーザー権限を追加します:
許可ステートメントを使用します。
構文:
GRANT priv_type[(column_list)][,priv_type[(column_list)]…]
ON {*.* * | db_name | .tabl_name | db_name}
TO user_name ['password' で識別]
[,user_name ['password' で識別]…]
[許可オプション付き]
作成新しいユーザー
ユーザー名を指定します。最大許容英字は 16 文字です
ユーザーがアクセスできるデータベースとテーブルを指定します
ユーザーがデータベース上で実行できる操作を指定します
指定ユーザーがリモート接続用に /IP からアクセスできるホスト
このユーザーが他のユーザーを認証または認証解除できるように指定します
例: MySQL サーバーに接続できるスーパー ユーザー crq を追加します
mysql> 'crqpass' で識別された crq@localhost にすべての *.* を付与します。
//次の情報を返します。権限は正常に設定されました
クエリ OK、影響を受ける行は 0 (0.02 秒)
例: 同じ方法を使用して、どこからでも MySQL サーバーに接続できるスーパー ユーザー crq を追加しますが、パスワードはcrqpass
mysql> は、許可オプション
を使用して crq@'%' にすべてを付与します。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

PHPはMySQLIおよびPDO拡張機能を使用して、データベース操作とサーバー側のロジック処理で対話し、セッション管理などの関数を介してサーバー側のロジックを処理します。 1)MySQLIまたはPDOを使用してデータベースに接続し、SQLクエリを実行します。 2)セッション管理およびその他の機能を通じて、HTTPリクエストとユーザーステータスを処理します。 3)トランザクションを使用して、データベース操作の原子性を確保します。 4)SQLインジェクションを防ぎ、例外処理とデバッグの閉鎖接続を使用します。 5)インデックスとキャッシュを通じてパフォーマンスを最適化し、読みやすいコードを書き、エラー処理を実行します。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPにより、インタラクティブなWebコンテンツを簡単に作成できます。 1)HTMLを埋め込んでコンテンツを動的に生成し、ユーザー入力またはデータベースデータに基づいてリアルタイムで表示します。 2)プロセスフォームの提出と動的出力を生成して、XSSを防ぐためにHTMLSPECIALCHARSを使用していることを確認します。 3)MySQLを使用してユーザー登録システムを作成し、Password_HashおよびPreprocessingステートメントを使用してセキュリティを強化します。これらの手法を習得すると、Web開発の効率が向上します。
