ホームページ >バックエンド開発 >PHPチュートリアル >Mysql_PHP チュートリアルでデータベースと独立したデータベース アカウントを作成する方法の紹介

Mysql_PHP チュートリアルでデータベースと独立したデータベース アカウントを作成する方法の紹介

WBOY
WBOYオリジナル
2016-07-13 17:06:24901ブラウズ

この記事では、phpMyadmin を使用して Mysql データベースを作成し、独立したデータベース アカウントを確立する方法を紹介します。mysql コマンドを使用してデータベースを作成する方法がわからない場合は、phpmyadmin を使用して完了することができます。

Mysql データベースと独立したデータベース アカウントを作成するための phpMyadmin チュートリアル

一般的に、サーバー上には複数の Web サイトがあり、複数の MySQL (PHP との最適な組み合わせ) データベースがあります。

セキュリティリスクを防ぐため、通常、データベースごとに独立したデータベースアクセスアカウントを設定し、このアカウントにはデータベースへのアクセス権限のみが与えられます。以下で詳しく説明しましょう:

1. まず、デモを行わずに (現在の主流の開発言語として) phpMyAdmin にログインする必要があります。

2. 以下に示すように、phpMyAdmin の右側のウィンドウでデータベース名を入力し、[作成] をクリックします。

たとえば、cncmstest
という名前のデータベースを作成します。 作成が成功すると、次のプロンプトが表示されます:

3. 左上隅にあるホーム ボタンをクリックして、phpMyAdmin (現在の主流の開発言語として) のメイン インターフェイスに戻ります。

4. メインインターフェースの右側にある「権限」をクリックしてデータベースアカウントを作成します。


5. 権限ページで、「新しいユーザーを追加」をクリックします


6. このページでは、作成するデータベースのユーザー名、ユーザーのアクセス範囲、パスワードを入力します。


上の図に示すように、ユーザー名「cncmsuser」を入力しました。データベース ユーザーはローカル アクセスのみを許可します。下の「生成」をクリックして、ランダムなパスワードを生成します。 「コピー」をクリックすると、パスワードボックスに「」が自動的に入力されます。
以下のボックスはいずれも選択せず、ページの一番下までスクロールして「実行」をクリックして新しいユーザーを作成します。
データベース ユーザーが正常に作成され、次のページが返されます:

7. 最も重要なステップは、ユーザーのデータベースアクセス権を設定することです

権限は、データベース ユーザーの追加が成功した後に返されるページで直接設定できます。ここでは、データベースごとに権限を指定することを選択します:

上の図に示すように、データベース リストで先ほど作成した cncmstest を選択すると、データベースの権限設定ページが自動的に表示されます。

上の図の権限設定では、「データ」列と「構造」列の権限をすべて選択し、管理権限は選択しません。 「実行」をクリックするだけです。

この時点で、すべての設定が完了し、データベース cncmstest が作成され、データベース ユーザー cncmsuser が作成され、特にユーザーが cncmstest へのアクセス権のみを持つことを指定しました。このようにして、最初に説明した目的、つまり各データベースに独立したユーザー アクセス権を指定することを達成します。

以下は、コマンドを使用してデータベースを作成する方法の簡単な紹介です

.新しいユーザーを作成します。

コードは次のとおりです コードをコピー
//MYSQLにログインします
@>mysql -u root -p
@>パスワード
// ユーザーを作成します
mysql> mysql.user(Host,User,Password) に挿入 value("localhost","phplamp",password("1234"));
// システム権限テーブルを更新します
mysql>フラッシュ権限;

これにより、phplamp という名前のユーザー、パスワード 1234 が作成されます。

次にログインします。

コードは次のとおりです コードをコピー

mysql>終了
@>mysql -u phplamp -p
@>パスワードを入力
mysql>ログイン成功

2. ユーザーを承認します。

コードは次のとおりです コードをコピー

//MYSQL にログインします (ROOT 権限で)。 ROOTとしてログインします
@>mysql -u root -p
@>パスワード
//まずユーザー用のデータベース (phplampDB) を作成します
mysql>データベース phplampDB を作成します;
//phplamp ユーザーに phplamp データベースに対するすべての権限を付与します。
>phplampDB.* に対するすべての権限を「1234」で識別される phplamp@localhost に付与します;
// システム権限テーブルを更新します
mysql>フラッシュ権限;
mysql>その他の操作

/*
ユーザーにいくつかの権限を指定したい場合は、次のように記述できます:
mysql>grant select,update on phplampDB.* を phplamp@localhost に「1234」で識別します;
// システム権限テーブルを更新します。
mysql>フラッシュ権限;
*/

3. ユーザーを削除します。

を削除
コードは次のとおりです コードをコピー
@>mysql -u root -p
@>パスワード
mysql>DELETE FROM user WHERE User="phplamp" および Host="localhost";
mysql>フラッシュ権限;
//ユーザーのデータベースを削除します
mysql>データベース phplampDB;

4. 指定したユーザーのパスワードを変更します。

コードは次のとおりです コードをコピー
@>mysql -u root -p
@>パスワード
mysql>update mysql.user set password=password('新しいパスワード') where User="phplamp" and Host="localhost";
mysql> フラッシュ権限

5.データベースの作成


データベースを作成する
CREATE DATABASE ステートメントは、MySQL でデータベースを作成するために使用されます。

文法
CREATE DATABASE データベース名 PHP で上記のステートメントを実行するには、mysql_query() 関数を使用する必要があります。この関数は、クエリまたはコマンドを MySQL 接続に送信するために使用されます。


以下の例では、「my_db」という名前のデータベースを作成します:

コードは次のとおりです コードをコピー

$con = mysql_connect("localhost","ピーター","abc123");
if (!$con)
{
die('接続できませんでした: ' .mysql_error());
}

if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "データベースが作成されました";
}
それ以外
{
echo "データベース作成エラー: " . mysql_error();
}

mysql_close($con);
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630695.html技術記事この記事では、Mysql データベースを作成し、独立したデータベース アカウントを確立するための phpMyadmin を紹介します。データベースを作成するための mysql コマンドがわからない場合は、phpmyadmin を使用して完了できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。