ホームページ >データベース >mysql チュートリアル >mysql セットルート
MySQL は、複数のオペレーティング システムをサポートし、優れたパフォーマンスと信頼性を備えたオープン ソースのリレーショナル データベース管理システムであり、大規模なエンタープライズ レベルのアプリケーションや Web サイトで広く使用されています。 MySQL を使用する場合、root ユーザーが最高権限のユーザーとなり、MySQL を完全に制御できます。この記事では、MySQL で root ユーザーを設定する方法を紹介します。
MySQL がまだインストールされていない場合は、まず MySQL 公式 Web サイト (https://www.mysql.com/) から MySQL をダウンロードしてインストールしてください。 。インストールプロセス中に、root アカウントのパスワードを設定してください。
MySQL を使用する前に、まず MySQL サーバーに接続する必要があります。コマンド ラインを介して MySQL に接続することも、MySQL Workbench などのグラフィカル ユーザー インターフェイス (GUI) ツールを使用することもできます。
コマンド ライン経由で MySQL に接続します:
ターミナルまたはコマンド ライン ウィンドウを開き、次のコマンドを入力して MySQL に接続します:
mysql -u root -p
root ユーザー パスワードの入力を求めるプロンプト正しいパスワードを入力すると、MySQL サーバーに正常に接続できます。
MySQL Workbench 経由で MySQL に接続します:
MySQL Workbench を開き、[新しい接続] ボタンをクリックし、MySQL サーバーのホスト名、ポート番号、ユーザー名、パスワードを入力して、[接続] をクリックします。 [接続のテスト] ボタンをクリックして接続をテストし、接続を保存します。
MySQL では、root ユーザーは非常に高い権限を持っているため、セキュリティを向上させるためにそのパスワードを変更する必要があります。次の手順で root ユーザーのパスワードを変更できます:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
このうち、new_password が新しいパスワードです。必要に応じて変更できます。
FLUSH PRIVILEGES;
MySQL では、CREATE USER コマンドを使用して新しいユーザーを作成し、そのユーザーに特定の権限を付与できます。たとえば、SELECT 権限と INSERT 権限を持つ「test」という名前のユーザーを作成できます。作成と認可のプロセスは次のとおりです。
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test_pwd';
GRANT SELECT, INSERT ON test_db.* TO 'test'@'localhost';
FLUSH PRIVILEGES;
MySQL では、 DROP USER コマンドを使用して、既存のユーザーとその権限を削除できます。たとえば、「old_user」という名前のユーザーからすべての権限を削除できます。
DROP USER 'old_user'@'localhost';
FLUSH PRIVILEGES;
MySQL では、GRANT および REVOKE コマンドを使用して、ユーザー固有の権限を付与または取り消すことができます。たとえば、ユーザー「test」に test_db データベースに対する SELECT および INSERT 権限を付与してから、INSERT 権限を取り消すことができます。
GRANT SELECT, INSERT ON test_db.* TO 'test'@'localhost';
REVOKE INSERT ON test_db.* FROM 'test'@'localhost';
FLUSH PRIVILEGES;
上記の手順により、MySQL で root ユーザーを正常に設定し、新しいユーザーを作成し、ユーザーのパスワードを変更し、認可することができます。さまざまな権限を取り消します。同時に、MySQL のセキュリティ問題にも注意を払い、アカウントを保護するためのパスワードの使用、IP 制限の使用、データ暗号化の使用など、必要なセキュリティ対策を講じる必要があります。
以上がmysql セットルートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。