ホームページ >データベース >mysql チュートリアル >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 -u jal -h www.jiailing.com -P 3306 -p
Enter キーを押し、パスワード 123456 を入力してログインします。
以上がMySQL の新しいユーザーの作成とリモート接続アクセスの有効化についての詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。