ホームページ >データベース >mysql チュートリアル >MySQL の新しいユーザーの作成とリモート接続アクセスの有効化についての詳細な説明

MySQL の新しいユーザーの作成とリモート接続アクセスの有効化についての詳細な説明

藏色散人
藏色散人転載
2020-01-30 19:47:497419ブラウズ

次の mysql チュートリアル では、MySQL で新しいユーザーを作成し、リモート接続アクセスを有効にする方法を紹介します。困っている友人に役立つことを願っています。

MySQL の新しいユーザーの作成とリモート接続アクセスの有効化についての詳細な説明

MySQL はリモート データベースの新しいユーザーを作成し、リモート データベースを有効にします。接続アクセス

各プロジェクトにはデータベースがあります。同じ MySQL ユーザーを使用して各データベースにアクセスすると、非常に危険です。プロジェクトがハッキングされると、データベース アカウントのパスワードが失われます。は他のデータベースへのアクセスにも使用できますが、これは単純に危険です! したがって、データベースのセキュリティを確保するために、データベースごとに別のユーザーを作成することが最善です。各ユーザーは、自分のプロジェクトで使用されるデータベースにのみアクセスできます。

1. ユーザーの作成

まずリモート サーバーにログインし、root を使用して MySQL に入り、操作を実行します。

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

username: 作成するユーザー名

host: ユーザーがログインできるホストを指定します。ローカル ユーザーの場合は、localhost を使用できます。任意のリモート ホストからログインするには ログインするには、ワイルドカード %

password: ユーザーのログイン パスワードを使用できます。パスワードは空でもかまいません。空の場合、ユーザーはパスワードなしでサーバーにログインできます。

2. 権限:

GRANT privileges ON databasename.tablename TO 'username'@'host'
privileges: SELECT、INSERT、UPDATE などのユーザーの操作権限。すべての権限を付与したい場合は、 use ALL

databasename: データベース名

tablename: テーブル名すべてのデータベースとテーブルに対する対応する操作権限をユーザーに付与する場合は、* のように * を使用してそれを表すことができます。 .*

3. ローカル ログイン接続テスト、リモート ログイン接続テスト:

リモート ホスト上でローカル ログイン テストを直接実行します:

mysql -u username -p

次にパスワードを入力し、ログインに成功するとユーザーの作成に成功します。

ホストを変更してリモート ログインをテストします:

mysql -u username -h host -P port -p

username: 先ほど作成したユーザー名

host: リモート データベースのホスト ドメイン名または IP アドレス

port はポート番号で、通常は 3306

注: このテストのホストには MySQL ソフトウェアがローカルに存在する必要があります。そうでない場合は、mysql コマンドを実行できません。

4. 私の操作:

CREATE USER 'jal'@'%' IDENTIFIED BY '123456';
GRANT ALL ON jalprodatabase.* TO 'jal'@'%';

これが作成されました。MySQL ユーザーを作成しました。ユーザー名は jal、パスワードは 123456 です。接続できます。任意のホスト上のこのリモート jalprodatabase データベースにアクセスします。


別のコンピュータでテストします:

mysql -u jal -h www.jiailing.com -P 3306 -p

Enter キーを押し、パスワード 123456 を入力してログインします。

以上がMySQL の新しいユーザーの作成とリモート接続アクセスの有効化についての詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。