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

藏色散人
リリース: 2020-01-30 19:50:26
転載
7306 人が閲覧しました

次の 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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!